我想创建一个像 mouselistener 一样工作的监听器,但它必须是一个组件: F.e.我有两个 JComponent(一个是按钮,第二个是 MyComponent),我想要执行以下操作:
button.addMyComponentListener(监听器); 例如,如果 MyComponent 移至按钮上方,则它必须触发一个事件,或者如果 MyComponent 在按钮上方时更改了某些属性,则它也必须是一个事件。
最佳答案
MouseListener
是一种 EventListener
以及每个JComponent
包含 EventListenerList
。您可以使用 EventListenerList
中概述的方法启用您的自定义 JComponent
子类来触发您的自定义事件。
关于java - 创建类似于MouseListener的Listener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3222581/