Java 插入操作页面
一、Java Swing 实现操作页面
一、先搞懂:Swing 是什么?
Swing 是 Java 自带的桌面 GUI 工具包,不用装任何插件、不用导包,直接用。
你要做的操作页面 = 窗口 + 控件 + 事件逻辑。
二、Swing 实现操作页面 7 个固定步骤
步骤 1:创建主窗口(JFrame)
窗口是所有控件的 “容器”,所有按钮、输入框都放在窗口里。
java
// 1. 创建窗口
JFrame frame = new JFrame("我的操作页面");
步骤 2:设置窗口大小、关闭方式
java
frame.setSize(400, 300); // 宽400,高300
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口=退出程序
步骤 3:设置布局(最简单:绝对定位)
java
frame.setLayout(null); // 自由摆放控件位置
步骤 4:添加各种操作控件
常用 4 种控件:
标签(JLabel):显示文字
输入框(JTextField):用户输入内容
按钮(JButton):触发操作
弹窗(JOptionPane):提示结果
java
// 标签
JLabel label = new JLabel("请输入内容:");
label.setBounds(50, 50, 100, 30); // x,y,宽,高
// 输入框
JTextField input = new JTextField();
input.setBounds(150, 50, 180, 30);
// 按钮
JButton btn = new JButton("点击执行");
btn.setBounds(140, 120, 120, 40);
步骤 5:把控件添加到窗口
java
frame.add(label);
frame.add(input);
frame.add(btn);
步骤 6:给按钮绑定点击事件(核心!)
按钮点下去要执行你的代码,这就是操作页面的功能。
java
btn.addActionListener(e -> {
// 这里写你要执行的逻辑
String text = input.getText(); // 获取输入框内容
JOptionPane.showMessageDialog(frame, "你输入了:" + text);
});
步骤 7:显示窗口
java
frame.setVisible(true);
三、完整可运行代码(复制直接用)
java
import javax.swing.*;
public class SwingOperationPage {
public static void main(String[] args) {
// ========== 步骤1:创建窗口 ==========
JFrame frame = new JFrame("Java Swing 操作页面");
frame.setSize(420, 260);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(null);
// ========== 步骤2:添加控件 ==========
// 标题标签
JLabel title = new JLabel("=== 操作面板 ===");
title.setBounds(150, 20, 120, 30);
frame.add(title);
// 输入标签
JLabel label = new JLabel("输入内容:");
label.setBounds(50, 70, 80, 30);
frame.add(label);
// 输入框
JTextField inputField = new JTextField();
inputField.setBounds(130, 70, 200, 30);
frame.add(inputField);
// 操作按钮
JButton runBtn = new JButton("执行操作");
runBtn.setBounds(140, 130, 120, 40);
frame.add(runBtn);
// ========== 步骤3:按钮点击事件(核心功能) ==========
runBtn.addActionListener(e -> {
// 获取输入内容
String content = inputField.getText().trim();
if (content.isEmpty()) {
JOptionPane.showMessageDialog(frame, "请输入内容!");
} else {
// 这里写你的业务逻辑
JOptionPane.showMessageDialog(frame, "操作成功!\n输入内容:" + content);
}
});
// ========== 步骤4:显示窗口 ==========
frame.setVisible(true);
}
}
四、运行效果
1.弹出一个窗口操作页面
2.可以输入文字
3.点击按钮会执行逻辑并弹窗提示
这就是标准的 Java 程序操作页面。
五、你可以轻松扩展这些功能
添加多个按钮
添加密码框(JPasswordField)
添加下拉选择框(JComboBox)
添加文件选择(JFileChooser)
按钮调用你的数据库、文件处理、计算逻辑等
总结
1.Swing 自带无需安装
2.固定流程:创建窗口 → 加控件 → 绑事件 → 显示
3.按钮事件里写你的业务逻辑就是操作页面
二、JavaFX 做美观操作页面
一、先准备(必须做)
1. 确保你的 JDK 支持 JavaFX
JDK 8 → 自带 JavaFX(直接用)
JDK 11+ → 需要手动加 JavaFX 库(我下面给最简单方案)
2. 最简单运行方式(不用配库)
直接用 JDK 8 运行下面代码,零配置、一键跑。
二、完整 JavaFX 操作页面代码(可直接复制)
java
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
// 主类必须继承 Application
public class ModernOperatePage extends Application {
// 入口:界面启动都会走 start() 方法
@Override
public void start(Stage stage) {
// ========== 1. 创建控件 ==========
Label title = new Label("✨ JavaFX 现代化操作页面");
title.setStyle("-fx-font-size: 16px; -fx-font-weight: bold;");
TextField input = new TextField();
input.setPromptText("请输入操作内容..."); // 提示文字
Button btn = new Button("执行操作");
btn.setStyle("-fx-font-size: 14px; -fx-padding: 8px;");
Label result = new Label();
result.setStyle("-fx-text-fill: blue;");
// ========== 2. 按钮点击事件(核心功能) ==========
btn.setOnAction(e -> {
String content = input.getText().trim();
if (content.isEmpty()) {
result.setText("请输入内容!");
} else {
result.setText("操作成功 → 内容:" + content);
}
});
// ========== 3. 布局:垂直排列 ==========
VBox root = new VBox(15); // 15 = 控件间距
root.setPadding(new Insets(20)); // 边距
root.getChildren().addAll(title, input, btn, result);
// ========== 4. 创建场景并显示 ==========
Scene scene = new Scene(root, 400, 280);
stage.setTitle("操作页面");
stage.setScene(scene);
stage.show();
}
// 运行入口
public static void main(String[] args) {
launch(args);
}
}
三、运行效果(比 Swing 好看很多)
窗口干净现代
文字支持样式(大小、颜色、加粗)
输入框有提示文字
按钮点击有反馈
自动排版,不拥挤
四、JavaFX 做操作页面的 5 个固定步骤(必背)
1.类继承 Application
2.重写 start (Stage stage)
3.创建控件(标签、输入框、按钮)
4.写按钮事件(你的操作逻辑)
5.布局 + 显示窗口
五、你可以轻松扩展这些功能
加密码框 PasswordField
加下拉选择 ComboBox
加文件选择 FileChooser
加表格、列表、菜单
加页面跳转(多操作页面)
加 CSS 样式(超级美观)
浙公网安备 33010602011771号