1597152737(1).jpg

Swing, 是基于 Awt 的一个Java图形用户界面库。
import javax.swing.*; 可以引入全部有关 swing 组件
import java.awt.*; 可以引入全部有关的 Awt 组件
相关包说明:

Swing 包说明
java.swingSwing库
java.swing.JFrame窗口框架
java.swing.JPanel画板容器
java.swing.JLabel图像组件
java.swing.Box轻量级布局容器
java.swing.BoxLayout布局管理器
java.swing.JButton按钮组件
java.swing.JCheckBox复选框组件
java.swing.JDialog对话框组件
java.swing.JDialog图标组件

(待补充)

创建winodw容器(Awt)

Frame frame = new Frame(窗口标题);

创建Window容器(Swing)

JFrame jFrame = new JFrame(窗口标题);

创建组件容器(Awt)

Panel Panel = new Panel();

创建组件容器(Swing)

JPanel jPanel = new JPanel();

向容器添加组件

容器.add(组件);

设置窗口是否可见状态

setVisible(布尔值);

设置窗口大小,坐标

setBounds(坐标x,坐标y,宽,高);

设置标题

setTitle("我是标题");

设置画板背景色

setBackground(Color.white);

设置组件大小

组件对象setSize(宽,高);

设置组件坐标

setLocation(x,y);

获取容器内的所有组件

getComponents();

关闭和销毁窗口执行的方法

默认为不执行任何操作

setDefaultCloseOperation();

主要参数:

不执行任何操作
jframe.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
隐藏对象,不销毁程序(默认)
jframe.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
隐藏对象,销毁当前窗口
jframe.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
执行销毁程序,如果有多个窗口,一律全部销毁
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

BorderLayout类(布局管理器):

设置组件的位置于(顶部)丶(底部)丶(左)丶(右)

JButton button1 = new JButton("上");
JButton button2 = new JButton("左");
JButton button3 = new JButton("中");
JButton button4 = new JButton("右");
JButton button5 = new JButton("下");

frame.add(button1,BorderLayout.NORTH);
frame.add(button2,BorderLayout.WEST);
frame.add(button3,BorderLayout.CENTER);
frame.add(button4,BorderLayout.EAST);
frame.add(button5,BorderLayout.SOUTH);
<br>


JButton类 ActionListener(按钮监听器)

导入 : import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

//定义一个Button
JButton bt = new JButton();
//按钮点击事件
bt.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        System.out.println("点击了一下");        
    }
});

待更新img