Java利用JTabedPane类设计一个包含“学校”和“专业”2个选项的实例
时间: 2023-09-04 15:07:11 浏览: 43
好的,下面是一个简单的Java代码示例:
```java
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JLabel;
public class SchoolMajorTabbedPane extends JFrame {
private JPanel schoolPanel, majorPanel;
public SchoolMajorTabbedPane() {
setTitle("School & Major");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTabbedPane tabbedPane = new JTabbedPane();
getContentPane().add(tabbedPane);
schoolPanel = new JPanel();
schoolPanel.setLayout(null);
JLabel schoolLabel = new JLabel("School:");
schoolLabel.setBounds(50, 50, 100, 20);
schoolPanel.add(schoolLabel);
tabbedPane.addTab("School", null, schoolPanel, "Select your school");
majorPanel = new JPanel();
majorPanel.setLayout(null);
JLabel majorLabel = new JLabel("Major:");
majorLabel.setBounds(50, 50, 100, 20);
majorPanel.add(majorLabel);
tabbedPane.addTab("Major", null, majorPanel, "Select your major");
}
public static void main(String[] args) {
SchoolMajorTabbedPane schoolMajorTabbedPane = new SchoolMajorTabbedPane();
schoolMajorTabbedPane.setVisible(true);
}
}
```
在这个例子中,我们创建了一个继承自JFrame的类SchoolMajorTabbedPane,并在构造函数中创建了一个JTabbedPane。然后我们创建了两个JPanel,一个用于“学校”,一个用于“专业”,并将它们添加到选项卡中。每个JPanel中都有一个JLabel用于显示选项的名称。
最后,我们创建了一个main方法来实例化SchoolMajorTabbedPane并将其设置为可见。