1、
2、UI包下右键——new——others
3、
4、
5、
6、Container——JTabbePane(卡片)使用
6、0
现附上源码看效果
package UI;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JTabbedPane;
import javax.swing.JLabel;
import java.awt.Color;
public class GUI extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
GUI frame = new GUI();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public GUI() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 556, 409);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
contentPane.add(tabbedPane, BorderLayout.CENTER);
JPanel panel = new JPanel();
panel.setBackground(Color.YELLOW);
tabbedPane.addTab("New tab", null, panel, null);
JLabel label_4 = new JLabel("\u5361\u72470");
panel.add(label_4);
JPanel panel_1 = new JPanel();
panel_1.setBackground(Color.PINK);
tabbedPane.addTab("New tab", null, panel_1, null);
JLabel label_3 = new JLabel("\u5361\u7247\u4E00");
panel_1.add(label_3);
JPanel panel_2 = new JPanel();
panel_2.setBackground(Color.ORANGE);
tabbedPane.addTab("New tab", null, panel_2, null);
JLabel label_2 = new JLabel("\u5361\u7247\u4E8C");
panel_2.add(label_2);
JPanel panel_3 = new JPanel();
panel_3.setBackground(Color.LIGHT_GRAY);
tabbedPane.addTab("New tab", null, panel_3, null);
JLabel label_1 = new JLabel("\u5361\u7247\u4E09");
panel_3.add(label_1);
JPanel panel_4 = new JPanel();
panel_4.setBackground(Color.CYAN);
tabbedPane.addTab("New tab", null, panel_4, null);
JLabel label = new JLabel("\u5361\u7247\u56DB");
panel_4.add(label);
JPanel panel_5 = new JPanel();
panel_5.setBackground(Color.MAGENTA);
tabbedPane.addTab("New tab", null, panel_5, null);
JLabel lblKapianyi = new JLabel("\u5361\u7247\u4E94\r\n");
panel_5.add(lblKapianyi);
}
}
6、1
6、2
6、3
6、5结果如图