1.JFrame 设置全屏
/*
* JFrame 设置全屏 * public class MyFrame extends JFrame{ public MyFrame(){ this.setExtendedState(JFrame.MAXIMIZED_BOTH); this.setTitle("全屏!"); //设置标题处的文字 this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);//窗体关闭时的操作 退出程序 double width = Toolkit.getDefaultToolkit().getScreenSize().width; //得到当前屏幕分辨率的高 double height = Toolkit.getDefaultToolkit().getScreenSize().height;//得到当前屏幕分辨率的宽 this.setSize((int)width,(int)height);//设置大小 this.setLocation(0,0); //设置窗体居中显示 this.setResizable(false);//禁用最大化按钮 //this.setUndecorated(true);//去掉窗口的装饰 System.out.println( this.getRootPane().getWindowDecorationStyle () ); this.getRootPane().setWindowDecorationStyle (JFrame.MAXIMIZED_VERT);//设置窗口的装饰风格 } public static void main(String[] args) { MyFrame frame = new MyFrame(); frame.setVisible(true); //设置是否显示 } } 2.JFrame操作窗口大小 java.awt.Frame类有一个方法setExtendedState()可以操纵窗口最小化,最大化,还原窗口3种状态: 最小化:setExtendedState(JFrame.NORMAL) 最大化:setExtendedState(JFrame.MAXIMIZED_BOTH) 还原:setExtendedState(JFrame.NORMAL) 方法getExtendedState()可以获得窗口的状态 JFrame类是Frame的子类,完全可以运用上述的方法 比如:把处于最小化状态的窗口还原为原来大小: if (jFrame.getExtendedState() == JFrame.ICONIFIED) { jFrame.setExtendedState(JFrame.NORMAL); } 3.窗口的装饰 this.setUndecorated(true);//去掉窗口的装饰 this.getRootPane().setWindowDecorationStyle (JFrame.MAXIMIZED_VERT);//设置窗口的装饰风格 |