是否有可能创建了一个JButton既一个ActionListener和的MouseListener的JButton两者的ActionListener /的MouseListener
含义,所以我创建一个按钮然后当我按下它(throught的ActionListener)它改变帧以便AFTER然后按钮被按下,我可以按框架上的任何地方,MouseListener将被使用。
JButton button = new JButton();//Creates Button
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//Insert MouseListener
//Then do something with mouseListener
}
});
继承人的CURENT代码:但是他们现在在同步的时候我尝试按一下按钮,我不能叫MouseListener的第2个时间
JButton button2 = new JButton("Click");
button2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println("You clicked the button");
newCube.stopCube();
}
});
button2.addMouseListener(new java.awt.event.MouseAdapter()
{
public void mousePressed(java.awt.event.MouseEvent evt)
{
double x = evt.getX();
double y = evt.getY();
newCube.setCube(x,y);
}
});
是的,你可以,但是这是什么目的? – alex2410
我该怎么做? 的目的是假设我有一个框架与2个按钮一个移动的东西和第二个停止它,然后使用鼠标监听器我可以手动移动它。 – user3249265