是否可以将MouseEvent转换为ActionEvent?Java将MouseEvent转换为ActionEvent
7
A
回答
7
不是没有丢失一些信息。 MouseEvent
包含有关鼠标位置(x, y
)以及按下哪些按钮(如果有)的信息。
我会做转换是这样的:
MouseEvent me = ...;
ActionEvent ae = new ActionEvent(me.getSource(), me.getID(), me.paramString());
3
当然,这是一个按钮做什么(我的理解)。它处理MouseEvent
并创建(发送)ActionEvent
。
动作事件是语义事件 - 就像一个信号,某个按钮(widget!)已被“按下”。这个动作事件的触发器可能是一个鼠标事件(当鼠标指针位于由AWT Button小部件定义的矩形中时,“左键已被按下并释放”)或键盘事件(“空格键已被按下并释放而焦点在AWT Button小部件“)。
我想你不是在看技术转换。实际上,您必须听取鼠标事件并将新的动作事件发送给动作侦听器。
相关问题
- 1. AS3将MouseEvent转换为KeyboardEvent
- 2. 将事件转换为MouseEvent的AS3
- 3. Java:等待ActionEvent
- 4. java将int转换为short
- 5. 将Jython转换为Java
- 6. 将NSData转换为Java float?
- 7. 将DLL转换为Java
- 8. 将Java Date转换为Php
- 9. 将JavaScript转换为Java
- 10. 将asc转换为java
- 11. 将cURL转换为Java
- 12. 将javascript转换为java
- 13. 将Java类转换为DLL
- 14. 将matlab转换为java
- 15. Java将GzipInputStream转换为DataInputStream
- 16. 将Java转换为Lua
- 17. Java:将char []转换为CharSequence
- 18. 将c#转换为纯java?
- 19. 将Java Array转换为Iterable
- 20. 将Java ENUM转换为XML
- 21. 将Java转换为C++
- 22. 将.class转换为.java
- 23. 将Scala转换为Java(java.util.Set)?
- 24. 将BinaryString转换为ByteArray - Java
- 25. 将PHP转换为Java
- 26. 将swift转换为java?
- 27. 将python localtime转换为java
- 28. 将xml转换为java bean
- 29. JavaFX中MouseEvent,ActionEvent和Event有什么区别?
- 30. Java:将XSD文件转换为Java类
为什么?你想要做什么?我确信有更好的解决方案。 – camickr 2011-03-01 16:14:56