用java写一个申请人登录信息界面程序,添加一个命令按钮,响应单击按钮事件,用来接收申请人输入的ID,姓名,地址及职位
时间: 2024-03-13 13:43:46 浏览: 55
好的,以下是一个简单的Java程序实现申请人登录信息界面,包含一个命令按钮和单击按钮的事件处理程序:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ApplicantLogin extends JFrame implements ActionListener {
// 定义组件
JLabel labelId, labelName, labelAddress, labelPosition;
JTextField textFieldId, textFieldName, textFieldAddress, textFieldPosition;
JButton buttonSubmit;
public ApplicantLogin() {
// 初始化组件
labelId = new JLabel("ID:");
labelName = new JLabel("姓名:");
labelAddress = new JLabel("地址:");
labelPosition = new JLabel("职位:");
textFieldId = new JTextField(20);
textFieldName = new JTextField(20);
textFieldAddress = new JTextField(20);
textFieldPosition = new JTextField(20);
buttonSubmit = new JButton("提交");
// 设置布局
setLayout(new GridLayout(5, 2));
// 添加组件
add(labelId);
add(textFieldId);
add(labelName);
add(textFieldName);
add(labelAddress);
add(textFieldAddress);
add(labelPosition);
add(textFieldPosition);
add(buttonSubmit);
// 添加按钮事件监听器
buttonSubmit.addActionListener(this);
// 设置窗口属性
setTitle("申请人登录信息界面");
setSize(400, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// 获取用户输入
String id = textFieldId.getText();
String name = textFieldName.getText();
String address = textFieldAddress.getText();
String position = textFieldPosition.getText();
// 输出用户输入
System.out.println("ID: " + id);
System.out.println("姓名: " + name);
System.out.println("地址: " + address);
System.out.println("职位: " + position);
}
public static void main(String[] args) {
new ApplicantLogin();
}
}
```
程序中,我们使用了Java的GUI库Swing来创建界面,定义了4个文本框和一个按钮,并且在按钮上添加了事件监听器。当用户单击按钮时,程序会获取用户输入的ID、姓名、地址和职位,并输出到控制台上。
你可以根据需要自行修改界面和事件处理程序。
阅读全文