十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
(1) 让类实现窗体监听器接口,这将使得该类变成窗体事件监听器;(2) 向类注册窗体事件监听器;(3) 实现窗体事件监听器的所有方法。
创新互联建站凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都做网站、成都网站设计、网站优化、软件开发、网站改版等服务,在成都十载的网站建设设计经验,为成都上千多家中小型企业策划设计了网站。
其实JFrame可以用这个方法实现关闭窗口的:this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);这样就不用加监听器了。
WindowStateListener, EventListener。WindowListener并不会监听windowLostFocus事件。//第二个问题:frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);这句话等于说一点X,就关闭程序,所以才显示不出确认对话框。
你在创建一个按钮,在把按钮添加到面板或者Frame上,在按钮上添加监听,之后就是调用一个方法,在方法中添加。
打开eclipse,并且建立java一个工程,具体如下代码:addActionListene(newActionListene(){pulicvoidactionPefomed(ActionEvente){dispose();}});执行该程序查看结果,如图所示。
用JFrame写的java小应用是直接带有窗口的,在main()中加上setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)。
esc键通常不是说退出,是加上ctrl键可以 实现倒回桌面的操作,你要关闭一个程序就要 看这程序有没有支持快捷键的功能,如果没有 通常是不支持的, 当然比如网页上面用ctrl加 f4可以实现快速关闭当前操作界面。
方法很多:1System.exit(0)2Swing的关闭窗口方法 3隐藏窗口。
这个是我以前写的类似的按钮。可以参考一下。
首先分析需要的GUI技术 java中一般使用swing 和awt技术来实现图形界面,Swing组件较多,功能比较强大,所以这里使用Swing组件来实现。窗口使用(JFrame),按钮使用(JButton)。
1、因为你这个类实现了ActionListener接口,所以这个类本身就是一个监听器,this指的就是这个监听器类的对象,就是说用这个类的对象做为监听器监听着sub这个按钮发出的行为事件。
2、jb.addActionListener(this);这里给jb那个按钮设置了监听,默认为点击触发,当然你写的这个监听有点怪异~点击按钮jb触发监听处理方法actionPerformed,在这里可以做你想要的操作,你代码实现的是改变lab这个label标签的内容。
3、你a[i][j].addActionListener(this); 这句就是给按钮加监听啊,你想给哪些按钮加就在哪些按钮上调用addActionListener(this);方法。你的类还实现ActionListener接口,并补全actionPerformed方法,添加监听的方法才不会报错。
4、程序改好了你在OpenJFrame这个类中画界面就行了, ML 这个类是一个监听功能,给你的按钮加上了监听,另外建议不要再main函数中写界面的代码 。