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.