生成一个窗口,包含姓名 学号 班级 性别 兴趣爱好,确定按钮和取消按钮
时间: 2024-02-28 07:56:05 浏览: 101
javascript 确认按钮判断点击的是确定还是取消
3星 · 编辑精心推荐
以下是使用Java Swing库生成一个包含姓名、学号、班级、性别、兴趣爱好、确定按钮和取消按钮的窗口的示例代码:
```java
import javax.swing.*;
public class MyWindow {
public static void main(String[] args) {
// 创建 JFrame 对象
JFrame frame = new JFrame("My Window");
frame.setSize(400, 300);
frame.setLayout(null);
// 创建标签和文本框
JLabel nameLabel = new JLabel("姓名:");
nameLabel.setBounds(50, 50, 50, 20);
JTextField nameField = new JTextField();
nameField.setBounds(110, 50, 200, 20);
JLabel idLabel = new JLabel("学号:");
idLabel.setBounds(50, 80, 50, 20);
JTextField idField = new JTextField();
idField.setBounds(110, 80, 200, 20);
JLabel classLabel = new JLabel("班级:");
classLabel.setBounds(50, 110, 50, 20);
JTextField classField = new JTextField();
classField.setBounds(110, 110, 200, 20);
JLabel genderLabel = new JLabel("性别:");
genderLabel.setBounds(50, 140, 50, 20);
JRadioButton maleRadioButton = new JRadioButton("男");
maleRadioButton.setBounds(110, 140, 50, 20);
JRadioButton femaleRadioButton = new JRadioButton("女");
femaleRadioButton.setBounds(170, 140, 50, 20);
ButtonGroup genderGroup = new ButtonGroup();
genderGroup.add(maleRadioButton);
genderGroup.add(femaleRadioButton);
JLabel hobbyLabel = new JLabel("兴趣爱好:");
hobbyLabel.setBounds(50, 170, 70, 20);
JCheckBox sportCheckBox = new JCheckBox("运动");
sportCheckBox.setBounds(120, 170, 60, 20);
JCheckBox musicCheckBox = new JCheckBox("音乐");
musicCheckBox.setBounds(180, 170, 60, 20);
JCheckBox artCheckBox = new JCheckBox("艺术");
artCheckBox.setBounds(240, 170, 60, 20);
// 创建按钮
JButton okButton = new JButton("确定");
okButton.setBounds(100, 220, 80, 30);
JButton cancelButton = new JButton("取消");
cancelButton.setBounds(220, 220, 80, 30);
// 将组件添加到窗口
frame.add(nameLabel);
frame.add(nameField);
frame.add(idLabel);
frame.add(idField);
frame.add(classLabel);
frame.add(classField);
frame.add(genderLabel);
frame.add(maleRadioButton);
frame.add(femaleRadioButton);
frame.add(hobbyLabel);
frame.add(sportCheckBox);
frame.add(musicCheckBox);
frame.add(artCheckBox);
frame.add(okButton);
frame.add(cancelButton);
// 设置窗口可见
frame.setVisible(true);
}
}
```
这个示例创建了一个JFrame对象,设置了大小为400x300,关闭操作为默认操作。接着创建了标签和文本框,用于输入姓名、学号和班级信息。创建了性别和兴趣爱好的单选框和复选框。最后创建了确定按钮和取消按钮。将所有组件添加到窗口中,并将窗口设为可见状态。你可以根据需要修改窗口的属性和添加组件。
阅读全文