Swing介绍

  • swing 是 java 为图形界面应用开发提供的一组工具包,是 java 基础类的一部分。
  • swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。
  • swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 java 实现,能够更好的兼容跨平台运行。

Swing JFrame组件

Swing中的顶层容器是进行图形编程的基础,一切图形化的东西都必须包括在顶层容器中。顶层容器是任何图形界面程序都要涉及的住窗口,是显示并承载组件的容器组件

  • 在Swing中有三种可以使用的顶层容器,分别是JFrame、JDialog和JApplet.。其中其中JFrame:用于框架窗口的类,此窗口带有边框、标题、关闭和最小化窗口的图标。带GUl的应用程序至少使用一个框架窗口。

在JAVA中创建JFrame窗体

首先引入Swing类库

java 固定窗口大小 java中窗口_Swing

1.使用构造方法创建

public class chuangkou extends  JFrame{
    public chuangkou(){
    	JFrame f=new JFrame("窗体标题");//创建窗体标题
    	f.setVisible(true);//设置窗体可见
    }
    public static void main(String[] args) {
        chuangkou asd=new chuangkou();
    }
}

主类继承了JFrame类,那它的构造方法就是一个窗体。在这个构造方法中我们无需在实例化JFrame,直接就可以调用JFrame中的方法。在函数方法中实例化JFrame窗体输出

java 固定窗口大小 java中窗口_构造方法_02


会在屏幕最右上角运行出一个窗体

2.在主函数内创建

public class chuangkou extends  JFrame{
    public static void main(String[] args) {
    	JFrame f=new JFrame("窗体标题");//创建窗体对象
		f.setVisible(true);//设置窗体可见
	}
}

主类继承了JFrame类后,可以直接在通过主函数创建。

设置JFrame的基本样式

public class chuangkou extends  JFrame{
    public static void main(String[] args) {
    	JFrame f=new JFrame("窗体标题");//创建窗体对象
		f.setVisible(true);//设置窗体可见
		//EXIT_ON_CLOSE 隐蔽窗口,并停止程序
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setSize(300,200);//设置窗体的大小,单位;像素
        f.setLocation(200,200);//设置坐标,单位:像素
        f.setBounds(200,200,300,200);//设置窗体坐标和大小,单位像素

        Container c=f.getContentPane();//获取窗体容器
        c.setBackground(Color.WHITE);//设置背景颜色
        JLabel l=new JLabel("这是一个窗体");
        c.add(l);//添加组件
        f.setResizable(false);//设置窗体是否可以改变大小
	}
}

注释我都打上去了,都是调用JFrame中的方法实现的效果(设置窗体的大小、颜色、窗体所在位置)。照着多敲几遍就理解了