介绍
什么是swing?swing就是C/S架构中使用java语言的编写前端C的图形化界面的一种java的工具类。
窗口
JFrame
JDialog
面板
JPanel 面板
简单面板,目的就是容纳组件,然后放到JFrame中。
标签
JLabel 文本
JButton 按钮
JRadioButton 单选按钮组件
JCheckBox 复选框
JComboBox 下拉列表框
JMenu 菜单栏
JTextField 文本框
JPasswordField 密码框
JTextArea 文本域
布局
FlowLayout 流布局
BorderLayout 边界布局
网格布局
手工布局
自定义布局器
自定义控件(JPanel)
import javax.swing.*;
import java.awt.*;
public class MyControl extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
int width=this.getWidth();
int heigh=this.getHeight();
this.setVisible(true);
g.setColor(new Color(171, 255, 184));
g.fillRect(0,0,width,heigh);
}
}
事件监听器
事件三要素:事件源,事件,监听程序+处理程序
事件激活方法的使用