Java实战:用JFrame创建录入职工信息界面,“退出”按钮一键关闭窗口!
首先,我们需要创建一个Java类,继承JFrame,并添加相应的控件。以下是一个简单的示例: ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class EmployeeInfoFrame extends JFrame { private JTextField idField; private JTextField nameField; private JTextField sexField; private JTextField birthdayField; private JTextField homeField; private JTextField addressField; private JTextField numberField; public EmployeeInfoFrame() { setTitle("录入职工信息"); setSize(400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new GridLayout(8, 2)); add(new JLabel("身份证:")); idField = new JTextField(); add(idField); add(new JLabel("姓名:")); nameField = new JTextField(); add(nameField); add(new JLabel("性别:")); sexField = new JTextField(); add(sexField); add(new JLabel("生日:")); birthdayField = new JTextField(); add(birthdayField); add(new JLabel("籍贯:")); homeField = new JTextField(); add(homeField); add(new JLabel("居住地:")); addressField = new JTextField(); add(addressField); add(new JLabel("职员号:")); numberField = new JTextField(); add(numberField); JButton exitButton = new JButton("退出"); exitButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { dispose(); } }); add(exitButton); } public static void main(String[] args) { EmployeeInfoFrame frame = new EmployeeInfoFrame(); frame.setVisible(true); } } ``` 这个示例中,我们创建了一个名为EmployeeInfoFrame的类,继承自JFrame。在构造函数中,我们设置了窗体的、大小、关闭操作和布局。然后,我们添加了标签和文本框控件,用于输入职工的信息。我们添加了一个“退出”按钮,并为其添加了一个事件监听器,当点击按钮时,关闭窗体。 ######[AI写代码神器 | 601点数解答 | 2024-06-06 23:40:36]
- Java JFrame 实现多界面跳转:含登录、注册及个人信息管理功能(讯飞星火 | 503点数解答 | 2024-06-06 23:49:29)390
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)406
- 实验3:用面向对象编程改写发牌功能,附Python示例代码( | 1936点数解答 | 2024-03-24 21:24:54)316
- Java面向对象改写发牌功能:含初始化、显示、洗牌、发牌全流程实现( | 2187点数解答 | 2024-03-24 21:25:07)330
- Java面向对象编程:实现发牌功能全流程改写( | 3211点数解答 | 2024-03-24 21:27:14)352
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)302
- 超详细!用复杂 HTML 代码打造功能丰富网站,含特色搜索与展示(字节豆包 | 572点数解答 | 2024-11-17 07:58:26)259
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)305
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1134
- 探秘 ClientMain 类:Java 客户端代码解析(字节豆包 | 41点数解答 | 2024-11-15 18:00:17)248
- Java:抽象类 Vehicle 及子类 Car、MotorBike 实战演示(讯飞星火 | 440点数解答 | 2024-06-06 23:18:54)310
- 用 Pandas 深度剖析数据:从读取到统计分析全流程实战(GPT | 642点数解答 | 2024-06-30 15:39:49)355