利用swing包实现如下GUI student 学号姓名性别 OK cance
时间: 2023-09-14 13:09:22 浏览: 134
好的,我可以为您展示如何使用 Swing 包实现这个 GUI。
首先,我们需要创建一个 JFrame 对象来作为我们的窗口。我们可以添加一个 JPanel 对象来作为我们的主面板,然后将所有其他组件添加到该面板上。
代码示例:
```java
import javax.swing.*;
import java.awt.*;
public class StudentGUI extends JFrame {
public StudentGUI() {
super("Student");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
JPanel panel = new JPanel(new GridLayout(2, 3, 10, 10));
JLabel label1 = new JLabel("学号:");
JTextField textField1 = new JTextField();
JLabel label2 = new JLabel("姓名:");
JTextField textField2 = new JTextField();
JLabel label3 = new JLabel("性别:");
JRadioButton radioButton1 = new JRadioButton("男");
JRadioButton radioButton2 = new JRadioButton("女");
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(radioButton1);
buttonGroup.add(radioButton2);
JButton okButton = new JButton("OK");
JButton cancelButton = new JButton("Cancel");
panel.add(label1);
panel.add(textField1);
panel.add(label2);
panel.add(textField2);
panel.add(label3);
panel.add(new JPanel(new FlowLayout(FlowLayout.LEFT)).add(radioButton1));
panel.add(new JPanel(new FlowLayout(FlowLayout.LEFT)).add(radioButton2));
panel.add(okButton);
panel.add(cancelButton);
getContentPane().add(panel);
pack();
setVisible(true);
}
public static void main(String[] args) {
new StudentGUI();
}
}
```
运行上述代码,您将看到一个包含学号、姓名、性别和 OK、Cancel 按钮的窗口。
阅读全文
相关推荐









