很多人一提到 Java,就想到后端服务、Web 框架或安卓开发。但 Java 的 GUI(图形用户界面)能力同样强大,尤其是 Swing,作为跨平台桌面开发利器,它让我们可以快速构建功能丰富、美观实用的桌面软件。
本篇文章将手把手教你从零开始构建 Java Swing GUI 应用,包括窗口管理、按钮交互、事件监听、布局控制以及实际项目构建,图文并茂,适合入门到中级读者。
特性 | AWT | Swing |
---|---|---|
所属包 | java.awt.* | javax.swing.* |
平台依赖性 | 是(调用原生系统) | 否(纯 Java 实现) |
外观可定制性 | 差 | 好(支持 LookAndFeel) |
组件复杂度 | 简单 | 丰富(支持复杂组件) |
类名 | 用途 |
---|---|
JFrame | 顶级窗口 |
JPanel | 面板容器 |
JButton | 按钮 |
JLabel | 标签文本 |
JTextField | 单行文本框 |
JTextArea | 多行文本区 |
JCheckBox | 多选框 |
JRadioButton | 单选框 |
JList | 列表 |
JTable | 表格 |
java复制编辑import javax.swing.*;
publicclassHelloSwing {
publicstaticvoidmain(String[] args) {
JFrameframe=newJFrame("Swing 入门");
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabellabel=newJLabel("你好,Swing!", SwingConstants.CENTER);
frame.add(label);
frame.setVisible(true);
}
}
文章评论(0条评论)
登录后参与讨论