窗体的简单应用(Java)

一、效果图

二、案例内容

      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,有兴趣可以一起研讨。欢迎添加!! 

猜你喜欢

转载自blog.csdn.net/weixin_42449711/article/details/81073179