类JTabbedPane

来源:互联网 发布:俄罗斯 中国 知乎 编辑:程序博客网 时间:2024/05/16 08:54

实现选项卡功能,如图所示:

先创建JTabbedPane对象,构造函数可使用JTabbedPane(int tabPlacement)。tabPlacement是JTabbedPane从接口 javax.swing.SwingConstants 继承的字段。可以是BUTTOM,TOP等。如下代码所示:

 

[java] view plaincopy
  1. JFrame jframe = new JFrame("TEST");  
  2. Container c = jframe.getContentPane();  
  3. // 创建选项窗格, 设定选项卡放在上部  
  4. JTabbedPane tabPane = new JTabbedPane(JTabbedPane.TOP);  
  5. //加入到窗口中  
  6. c.add(tabPane);  


调用addTab函数则可以实现在选项卡中添加信息。addTab也有几个,其中简单的用void addTab(String title, Component component),这样选项卡可以有标题,并把信息组件加入到此选项卡中。一般component是一个Panel,把已经设计好的一个Panel放到此选项卡中。如下代码所示:

[java] view plaincopy
  1. // 新建Panel,此Panel应该包含你要显示的信息  
  2. TabPanel tabPanel1 = new TabPanel ();  
  3. // 添加Panel到此选项卡TAB1中  
  4. tabPane.addTab("TAB1", tabPanel1);  
  5. // 可以根据此模式添加多个选项卡  
  6. ......  

添加完代码后,可以选择默认显示哪一个选项卡,用setSelectedIndex(int index)即可。我选择第一个选项卡,则用以下代码:

[java] view plaincopy
  1. // 选择第一个选项页为当前选择的选项页  
  2. tabPane.setSelectedIndex
0 0