日期:2014-05-20  浏览次数:20763 次

JavaSwing图形界面编程问题
里面的JTabbedPane类是哪里来的,我在api帮助档里怎么找不到啊?


//这段代码主要是创建了一个JTabbedPane面板,这个面板也就是标签页面板
import javax.swing.*;
import java.awt.*;
public class HelloWorld  extends JTabbedPane
{
private static final long serialVersionUID = 1L;
static final int WIDTH=600;
    static final int HEIGHT=400;
    public HelloWorld() 
    {
      JFrame f=new JFrame("测试窗口");
      JPanel p=new JPanel();
      f.setContentPane(p);
      f.setVisible(true);
     setLayout(new BorderLayout());
     JPanel panel1 = new JPanel ();
     JPanel panel2 = new JPanel ();
     JPanel panel3 = new JPanel ();
     JPanel panel4 = new JPanel ();
     JPanel panel5 = new JPanel ();
     panel1.setLayout(new BorderLayout());
     addTab("panel1", panel1);
     setEnabledAt(0,true);
     setTitleAt(0,"测试页1");
     addTab ("panel2", panel2);
     setEnabledAt (1, true);
     setTitleAt (1,"测试页2");
     addTab ("panel3", panel3);
     setEnabledAt (2, true);
     setTitleAt (2,"测试页3");
     addTab ("panel4", panel4);
     setEnabledAt(0,true);
     setTitleAt(3,"测试页4");
     addTab ("panel5", panel5);
     setEnabledAt(4,true);
     setTitleAt(4,"测试页6");
     setPreferredSize (new Dimension (500,200));
     setTabPlacement (JTabbedPane.TOP);
     setTabLayoutPolicy (JTabbedPane.SCROLL_TAB_LAYOUT);
     p.add("Center",this);
     setVisible(true);
 } 
 public static void main(String[] args)
 {
 new HelloWorld();
 }
}
图形

------解决方案--------------------
api有,以下摘录api:
javax.swing 
类 JTabbedPane
public class JTabbedPane extends JComponentimplements Serializable, Accessible, SwingConstants
 一个组件,它允许用户通过单击具有给定标题和/或图标的选项卡,在一组组件之间进行切换。有关使用选项卡窗格的例子和信息,请参阅 The Java Tutorial 中的 How to Use Tabbed Panes 一节。 

通过使用 addTab 和 insertTab 方法将选项卡/组件添加到 TabbedPane 对象中。选项卡通过对应于添加位置的索引来表示,其中第一个选项卡的索引为 0,最后一个选项卡的索引为选项卡数减 1。 

TabbedPane 使用 SingleSelectionModel 来表示选项卡索引集和当前所选择的索引。如果选项卡数大于 0,则总会有一个被选定的索引,此索引默认被初始化为第一个选项卡。如果选项卡数为 0,则所选择的索引为 -1。 

制表符标题可由 Component 呈现。例如,以下代码将产生类似的结果: 
 // In this case the look and feel renders the title for the tab.