JFrame
1.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);//去掉窗口的装饰
1.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);//设置窗口的装饰风格
【本文转至】:http://blog.sina.com.cn/s/blog_82a09f100101c2ub.html