一、效果图
二、案例内容
1.窗体标题
2.窗体的大小
3.窗体的位置
4.窗体的位置
5.窗体的关闭方式
6.窗体的背景颜色
7.获取屏幕的尺寸(并设置窗体居中)
8.窗体大小可变与不可改变的切换
三、源代码
package test;
import java.awt.Color;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class JFrameDemo extends JFrame{//让JFrameDemo成为一个窗体
public JFrameDemo(){
setTitle("窗体标题");//设置窗体标题
setVisible(true);// 设置窗体可见
/*
* 窗体关闭规则 EXIT_ON_CLOSE:隐藏窗体并停止程序
* DO_NOTHING_ON_CLOSE:无任何操作
* HIDE_ON_CLOSE:隐藏窗体,但不停止程序
* DISPOSE_ON_CLOSE:释放窗体资源
*/
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
/*
* setSize(300, 200);//设置窗体大小,宽、高;单位:像素
* setLocation(200,200);//设置窗体位置X、Y;单位:像素
*/
setBounds(200, 200, 300, 200);// 设置窗体坐标、大小;x、 y、width、height
/*//设置窗体居中
int ScreenWidth=(int) this.getToolkit().getScreenSize().getWidth();//获取屏幕尺寸,并的到宽度
int ScreenHeight=(int) this.getToolkit().getScreenSize().getHeight();//获取屏幕尺寸,并的到高度
int x=(ScreenWidth-200)/2;//int x=(ScreenWidth-Width)/2;
int y=(ScreenHeight-200)/2;
setLocation(x,y);//设置窗体位置
*/
Container c=getContentPane();//获取窗体容器
c.setBackground(Color.white);//设置背景颜色
JLabel jl=new JLabel("这是一个窗体");
c.add(jl);//添加组件
//c.remove(jl);//删除组件
c.validate();//验证容器中的组件(相当于刷新操作)
setContentPane(c);//重新载入组件
setResizable(false);//设置窗体是否可以改变大小
System.out.println("横坐标="+getX()+"\n纵坐标="+getY());
}
public static void main(String[] args) {
new JFrameDemo();//创建JFrameDemo()对象
}
}
四、本人QQ:768946914,现在也在学习Java,有兴趣可以一起研讨。欢迎添加!!