介绍
什么是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);
}
}
事件监听器
事件三要素:事件源,事件,监听程序+处理程序

事件激活方法的使用


在激活方法时获取信息

本文介绍了Java Swing库在创建C/S架构应用中的作用,详细讲解了JFrame、JDialog等窗口组件,JPanel、JLabel等面板和标签,以及JButton、JRadioButton等交互元素的使用。此外,还涵盖了FlowLayout、BorderLayout等布局管理和自定义布局器的实现。同时,讨论了事件监听器的概念,包括事件源、事件和监听程序,并展示了如何在事件激活方法中获取信息。
9313

被折叠的 条评论
为什么被折叠?



