1
A
回答
2
你可以添加一个mouselistener和一个keylistener,并手动计算他们选择的是什么,并在那里做你的特定的东西。
相关问题
- 1. 如何检测Windows Mobile上的键盘和/或鼠标输入?
- 2. 如何确定是否通过鼠标或键盘检查了复选框?
- 3. JTree鼠标释放选择
- 4. LWJGL键盘和鼠标检测按
- 5. 通过iframe检测鼠标?
- 6. Combobox选择项目只能通过鼠标或Enter键
- 7. 如何通过鼠标按下选择ContentControl中和DEL键
- 8. 由于鼠标/键盘输入引起的MFC CListCtrl的选择更改事件
- 9. 用鼠标检测旧值的选择
- 10. 如何找到IE中的选择框 - 键盘或鼠标导致onChange事件?
- 11. 通过DataGridView列标题检测鼠标
- 12. 如何更改点击鼠标悬停或通过jquery悬停?
- 13. Python/Tkinter:通过键盘/鼠标作为事件选择陷阱文本?
- 14. 如何检测修改键在Qt中的鼠标点击
- 15. 检测鼠标左键按
- 16. 检测从类选择器中单击鼠标右键?
- 17. 如何确定是否通过键盘或鼠标输入引发了combobox selectionchangemitted
- 18. 如何更改鼠标上的图标?
- 19. 通过javascript更改鼠标图标
- 20. 如何模拟键盘/鼠标按键?
- 21. 如何通过鼠标拖动选择区域内的标记?
- 22. 如何通过按下键盘上的按键来更改javascript函数的var?
- 23. 如何在鼠标左键按下时检测鼠标移动?
- 24. 控制台键盘按检测lib或标准选项?
- 25. 如何在鼠标左键关闭时更改鼠标光标?
- 26. 在.Net中,键盘,键盘或键盘上的按键编码有什么更好的选择?
- 27. 更改鼠标键码 - jquery
- 28. 捕获任何工具上的键盘和鼠标事件通过java库
- 29. 如何在鼠标右键上禁用JSlider的位置更改
- 30. 检测JTable中的选择更改
如果我完全理解,这将像是存储最后一个事件的本质,并将结果用于选择监听器?它可能工作。但是,我可以确定在选择侦听器之前调用了我的鼠标侦听器或关键侦听器吗? (我会试一试,通过。) – 2012-08-06 20:00:08
我会调试它,检查是否获得您的mouselistener中选定的对象返回当前或最后一个。如果它是现在的那个(你刚刚选择的那个),太棒了!你可以在那里做你所有的处理程序,不需要计算。如果不是的话,你需要做一些其他的事情(比如tree.getClosestPathForLocation(x,y)),并且对于keylistener来说,如果你击中了一个旧的,就把它放在它的下面, – 2012-08-06 20:02:05
您的解决方案实现MouseListener和KeyListener来记录最后的事件类型似乎给出了很好的结果。我只希望Selection Listener永远不会在这个Key/Mouse Listeners之前被调用,但是这些文档并没有给我提供任何帮助。 – 2012-08-06 20:14:04