编写Java Application程序,实现“教师信息维护的图形用户界面”。 "窗体”容器在屏幕上的位置为(300,50),宽度为380,高度220 ;调用成员方法 setLayout(new FlowLayoutQ)设置“布局方式”; 面板上有姓名,学位,参加工作年份,职称四个栏供用户填写 将2个“单选按钮”、对应"标签”添加到同一个“面板”中,其中性别默认为"男”; 将2个按钮“录入教师”,“晋升职称”添加到同一个"面板”最下方;
时间: 2023-09-15 14:20:38 浏览: 202
好的,我理解了你的要求。以下是Java Application程序的代码实现:
```java
import javax.swing.*;
import java.awt.*;
public class TeacherInfoGUI extends JFrame {
private JLabel nameLabel, degreeLabel, workYearLabel, titleLabel, genderLabel;
private JTextField nameField, degreeField, workYearField, titleField;
private JRadioButton maleButton, femaleButton;
private ButtonGroup genderGroup;
private JButton addTeacherButton, promoteTitleButton;
public TeacherInfoGUI() {
// 设置窗体位置和大小
setLocation(300, 50);
setSize(380, 220);
// 创建面板和布局方式
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
// 创建标签和文本框
nameLabel = new JLabel("姓名:");
degreeLabel = new JLabel("学位:");
workYearLabel = new JLabel("参加工作年份:");
titleLabel = new JLabel("职称:");
genderLabel = new JLabel("性别:");
nameField = new JTextField(10);
degreeField = new JTextField(10);
workYearField = new JTextField(10);
titleField = new JTextField(10);
// 创建单选按钮和按钮组
maleButton = new JRadioButton("男", true);
femaleButton = new JRadioButton("女");
genderGroup = new ButtonGroup();
genderGroup.add(maleButton);
genderGroup.add(femaleButton);
// 将标签、文本框、单选按钮添加到面板中
panel.add(nameLabel);
panel.add(nameField);
panel.add(degreeLabel);
panel.add(degreeField);
panel.add(workYearLabel);
panel.add(workYearField);
panel.add(titleLabel);
panel.add(titleField);
panel.add(genderLabel);
panel.add(maleButton);
panel.add(femaleButton);
// 创建按钮并添加到面板中
addTeacherButton = new JButton("录入教师");
promoteTitleButton = new JButton("晋升职称");
panel.add(addTeacherButton);
panel.add(promoteTitleButton);
// 添加面板到窗体中
add(panel);
// 设置窗体可见性
setVisible(true);
}
public static void main(String[] args) {
new TeacherInfoGUI();
}
}
```
以上代码会创建一个窗体,包含4个文本框、2个单选按钮、2个按钮,布局方式为FlowLayout。用户可以在文本框中输入教师信息,选择性别,并点击按钮录入教师或晋升职称。
阅读全文