怎么让按钮只执行一次监听事件???
((JButton)e.getSource()).setIcon(openIcon);
((JButton)e.getSource()).setEnabled(false); 摘自扫雷的2行,即单击某个按钮后将按钮图标换成数字或者空白,然后使其不可用,如果用第2行代码写,这时候显示按钮是灰色的,但右键事件仍会响应/??(即仍然可以标为一面棋子,不过也是灰色的??)怎么才能让这个按钮真正不可用??
((JButton)e.getSource()).setIcon(openIcon);
((JButton)e.getSource()).setEnabled(false); 摘自扫雷的2行,即单击某个按钮后将按钮图标换成数字或者空白,然后使其不可用,如果用第2行代码写,这时候显示按钮是灰色的,但右键事件仍会响应/??(即仍然可以标为一面棋子,不过也是灰色的??)怎么才能让这个按钮真正不可用??
解决方案 »
- 客户端如何上传文件到服务器
- java.lang.ArrayIndexOutOfBoundsException
- JAVA 读取Excel的问题,但是是新问题,可是我的问题可能有点变态
- 200分求 windows2003 snmp的cpu、内存、网络流量等的oid及资料
- 关于File类中的一个问题
- 关于键盘监听自动重复问题
- 各位师傅,我在用jbuilber是为什么光标老师在字符后呢?
- 怎么在JDK环境下解决SWING的中文显示乱码问题。请教高手!!!!
- 如何在JBuilder中设置Classpath?
- 各位大虾两位斑竹快来救命
- 初学者的构造方法问题,求问~~
- XP系统下JDBC连接SQL2000的问题
((JButton)e.getSource()).setEnabled(false);
while(jbutton.getMouseListeners().length!=0)
{
jbutton.removeMouseListener(jbutton.getMouseListeners()[0]);
}
jbutton.removeMouseListener(jbutton.getMouseListeners()[0]);
2.如果是通过Action方式执行的,setAction(null)
3.如果是通过ActionCommand触发的,将其cmd修改为空也可
4.不知道了