|
|
|
@ -0,0 +1,71 @@
|
|
|
|
|
package com.zhiyun.zhiyun03.client;
|
|
|
|
|
|
|
|
|
|
import java.awt.Color;
|
|
|
|
|
import java.awt.Container;
|
|
|
|
|
|
|
|
|
|
import javax.swing.JFrame;
|
|
|
|
|
import javax.swing.JLabel;
|
|
|
|
|
import javax.swing.JTabbedPane;
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 选项卡
|
|
|
|
|
* 创建选项窗格, 设定选项卡放在上部
|
|
|
|
|
* JTabbedPane tabPane = new JTabbedPane(JTabbedPane.TOP);
|
|
|
|
|
* // 新建Panel,此Panel应该包含你要显示的信息
|
|
|
|
|
* TabPanel tabPanel1 = new TabPanel ();
|
|
|
|
|
* 添加Panel到此选项卡TAB1中
|
|
|
|
|
* tabPane.addTab("TAB1", tabPanel1);
|
|
|
|
|
* 可以根据此模式添加多个选项卡
|
|
|
|
|
* ......
|
|
|
|
|
* 选择第一个选项页为当前选择的选项页 tabPane.setSelectedIndex(0);
|
|
|
|
|
*
|
|
|
|
|
* container容器,把获取的值赋给顶层容器
|
|
|
|
|
* 对于要向顶层容器(例如JFrame)上添加其他组件或者容器(如JPanel),就需要调用这个方法。
|
|
|
|
|
* 一般先创立一个容器类的实例,然后调用此方法
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public class Text3 extends JFrame{
|
|
|
|
|
|
|
|
|
|
private JTabbedPane tabbedPane;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Text3() {
|
|
|
|
|
super("选项卡");
|
|
|
|
|
setSize(400, 300);
|
|
|
|
|
Container c = getContentPane();
|
|
|
|
|
//创建选项卡面板对象
|
|
|
|
|
tabbedPane = new JTabbedPane();
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* //创建标签
|
|
|
|
|
* JLabel label1=new JLabel("第一个标签的面板",SwingConstants.CENTER);
|
|
|
|
|
* JLabel label2=new JLabel("第二个标签的面板",SwingConstants.CENTER);
|
|
|
|
|
* JLabel label3=new JLabel("第三个标签的面板",SwingConstants.CENTER);
|
|
|
|
|
* 创建面板
|
|
|
|
|
* panel1=new JPanel();
|
|
|
|
|
* panel2=new JPanel();
|
|
|
|
|
* panel3=new JPanel();
|
|
|
|
|
* panel1.add(label1);
|
|
|
|
|
* panel2.add(label2);
|
|
|
|
|
* panel3.add(label3);
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
//添加选项卡面板
|
|
|
|
|
tabbedPane.addTab("选项卡A", null, new JLabel("标签A"), "Frst");
|
|
|
|
|
tabbedPane.addTab("选项卡B", null, new JLabel("标签B"), "Second");
|
|
|
|
|
tabbedPane.addTab("选项卡C", null, new JLabel("标签C"), "Third");
|
|
|
|
|
|
|
|
|
|
c.add(tabbedPane);
|
|
|
|
|
c.setBackground(Color.BLUE);
|
|
|
|
|
|
|
|
|
|
setLocationRelativeTo(null);
|
|
|
|
|
setVisible(true);
|
|
|
|
|
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
new Text3();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|