java中的问题,swing的事件机制

乔康007 发布于 2013/05/14 15:14
阅读 132
收藏 0
cmd_btn[0].setEnabled(false);
	JFrame frame = new JFrame("测试");
	frame.addWindowListener(new WindowAdapter(){
		public void windowClosing(WindowEvent e){
			Object n = e.getSource();
			if(n instanceof JFrame){
				JFrame frame = (JFrame)n;
				frame.dispose();
			}
		}
					
					
		public void windowClosed(WindowEvent e){
			Object n = e.getSource();
			if(n instanceof JFrame){
				JFrame frame = (JFrame)n;
				frame.dispose();
				cmd_btn[0].setEnabled(true);
			}
		}
	});
	frame.setSize(new Dimension(200,200));
	frame.setVisible(true);

这是swing中一个按钮的事件,当点击这个按钮是弹出一个窗体,按钮变为不可用,关闭窗体,按钮变为可用状态

但是,第一次点击可以成功,第二次点击时,弹出窗体后,按钮就不会变为禁用了..

加载中
返回顶部
顶部