我需要在SwingX JXDatePicker组件上激活一个MouseListener,使我能够在用户单击该组件时执行特定操作。
不幸的是,该事件从未触发过。

因此,一小段代码可以重现该问题:
ojit_pre

使用此代码,单击JXDatePicker时,控制台上没有一行输出。

任何帮助/提示将不胜感激!
汤玛士

最佳答案

要将MouseListener添加到JXDatePicker's编辑器组件,请使用:

dp.getEditor().addMouseListener(this);


更新:
要将ActionListener添加到组件的打开的JButton中,可以使用:

JButton openButton = (JButton) dp.getComponent(1);
openButton.addActionListener(myActionListener);

关于java - Java Swing鼠标监听器不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16135259/

10-09 07:01