JavaSwing窗口总在最前面,没有边框和控制栏,并且不能切换出去,也不能最小化

2016-05-22· 4210 次浏览
代码: ``` this.setExtendedState(JFrame.MAXIMIZED_BOTH); //最大化 this.setAlwaysOnTop(true); //总在最前面 this.setResizable(false); //不能改变大小 this.setUndecorated(true); //不要边框 ``` 接下来是事件部分,需要关心的事件是windowLostFocus和windowIconified(最小化) ``` public void this_windowLostFocus(WindowEvent e) {     this.requestFocus();     this.setLocation(0, 0); } public void this_windowIconified(WindowEvent e) {     this.setExtendedState(JFrame.MAXIMIZED_BOTH); } ```