Java Swing 入门 —— 简单窗口与按钮交互
·
一、简介
Swing 是 Java 经典桌面 GUI 框架,无需额外环境,JDK 自带。本篇实现基础窗口、标签、按钮、点击事件,适合新手入门。
二、完整代码
java
运行
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* Swing 基础窗口 + 按钮点击事件示例
*/
public class SwingBaseDemo {
public static void main(String[] args) {
// Swing 建议在事件调度线程中运行
SwingUtilities.invokeLater(() -> {
// 1. 创建主窗口
JFrame frame = new JFrame("Swing 入门示例");
// 设置窗口大小
frame.setSize(400, 250);
// 窗口居中
frame.setLocationRelativeTo(null);
// 关闭窗口时退出程序
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 布局:流式布局
frame.setLayout(new FlowLayout(FlowLayout.CENTER, 20, 30));
// 2. 添加文本标签
JLabel label = new JLabel("请点击下方按钮");
label.setFont(new Font("微软雅黑", Font.PLAIN, 16));
frame.add(label);
// 3. 创建按钮
JButton btn = new JButton("点我试试");
btn.setFont(new Font("微软雅黑", Font.PLAIN, 14));
// 4. 按钮点击事件
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
label.setText("按钮被点击啦!");
// 弹出提示框
JOptionPane.showMessageDialog(frame, "你成功触发点击事件");
}
});
frame.add(btn);
// 显示窗口
frame.setVisible(true);
});
}
}
三、代码说明
JFrame:主窗口容器,所有组件都放在它里面。setDefaultCloseOperation:设置关闭行为,EXIT_ON_CLOSE代表关闭窗口就结束程序。FlowLayout:流式布局,组件从左到右排列。JButton + ActionListener:实现按钮点击监听,是 Swing 最常用事件。JOptionPane:快捷弹出消息提示框。
四、运行效果
运行代码会弹出 400*250 窗口,点击按钮,文字改变并弹出提示弹窗。
更多推荐


所有评论(0)