当前位置:编程学习 > JAVA >>

关于鼠标右键的处理问题


public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
boolean b = SwingUtilities.isRightMouseButton(e);
System.out.println(b);
if(SwingUtilities.isRightMouseButton(e));
{
for (int i = 0; i < buttons.length; i++) {
for (int j = 0; j < buttons[0].length; j++) {
if(e.getSource() == buttons[i][j])
{
buttons[i][j].setIcon(new ImageIcon("F:/java/Demining/src/fla.jpg"));
}
}
}
}

当鼠标右键点击时SwingUtilities.isRightMouseButton(e)返回false,但是他却在if那里通过了,请问是怎么回事? --------------------编程问答-------------------- 晕找到了 是if后面多了个分号。。。。。 --------------------编程问答-------------------- if 中应该写if(b){},这样啊!因为你定义了b这个变量的 --------------------编程问答-------------------- 我表示我也看到了
多了一个分号就表示这个判断已经结束了。。
下面的话就会执行。
LZ下次一定要多注意啊。 --------------------编程问答-------------------- LZ已经自己解决了
--------------------编程问答--------------------
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,