我正在尝试在按下鼠标时激活执行的操作方法。这可能吗。我只能找到像这样的例子:
if(e.getsource() == button1){
....
}
这个方法可以通过鼠标点击激活吗?
我正在尝试在按下鼠标时激活执行的操作方法。这可能吗。我只能找到像这样的例子:
if(e.getsource() == button1){
....
}
这个方法可以通过鼠标点击激活吗?
您可以将MouseListener用于您的组件(然后从其鼠标单击事件中调用 actionListener。
请参阅:http ://docs.oracle.com/javase/tutorial/uiswing/events/mouselistener.html
您可能希望创建第三个函数,该函数采用 aJComponent source
并包含您的 actionlistener 代码并由 mouselistener 和 actionlistener 调用。
你可以试试下面的代码...
每次单击鼠标监听器放置的任何内容时,这只会在终端上打印“Hi”。将 contentPane 替换为您所称的任何内容,并且不要忘记您的导入语句。
contentPane.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
System.out.println("Hi");
}
});