关于鼠标右键的处理问题
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