importjava.awt.EventQueue;importjavax.swing.JFrame;importjavax.swing.JPanel;importjava.awt.BorderLayout;importjavax.swing.JLabel;importjavax.swing.JTabbedPane;public classTest {privateJFrame frame;public static voidmain(String[] args) {
EventQueue.invokeLater(newRunnable() {public voidrun() {try{
Test window= newTest();
window.frame.setVisible(true);
}catch(Exception e) {
e.printStackTrace();
}
}
});
}publicTest() {
initialize();
}private voidinitialize() {
frame= new JFrame("界面框架");
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel= newJPanel();
frame.getContentPane().add(panel, BorderLayout.NORTH);
JLabel label= new JLabel("提示文本");
panel.add(label);
JTabbedPane tabbedPane= newJTabbedPane(JTabbedPane.TOP);
frame.getContentPane().add(tabbedPane, BorderLayout.CENTER);
JPanel panel_1= newJPanel();
tabbedPane.addTab("面板1", null, panel_1, null);
panel_1.setLayout(null);
JLabel label_1= new JLabel("标签1");
label_1.setBounds(175, 99, 61, 16);
panel_1.add(label_1);
JPanel panel_2= newJPanel();
tabbedPane.addTab("面板2", null, panel_2, null);
panel_2.setLayout(null);
JLabel label_2= new JLabel("标签2");
label_2.setBounds(184, 103, 61, 16);
panel_2.add(label_2);
JPanel panel_3= newJPanel();
tabbedPane.addTab("面板3", null, panel_3, null);
panel_3.setLayout(null);
JLabel label_3= new JLabel("标签3");
label_3.setBounds(163, 94, 61, 16);
panel_3.add(label_3);
JPanel panel_4= newJPanel();
tabbedPane.addTab("面板4", null, panel_4, null);
panel_4.setLayout(null);
JLabel label_4= new JLabel("标签4");
label_4.setBounds(178, 89, 61, 16);
panel_4.add(label_4);
}
}