博为峰小博老师:
JTabbedPane面板主要用来创建选项卡容器,JTabbedPane面板的构造器类型如下所示。
创建完JTabbedPane面板对象后,为了能够操纵面板组件,下面将以图表的形式给出一些常用方法,如所示。
上面中列举出了常用的方法,接下来将根据上面所学习到的常用方法给出一个实例。实例代码如下所示:
publicclassBWF{
publicstaticintWIDTH=350;
publicstaticintHEIGHT=200;
publicstaticvoidmain(Stringargs[]){
JFramejf=newJFrame("测试");
jf.setSize(WIDTH,HEIGHT);
JTabbedPanetp=newJTabbedPane();
JPanelp1=newJPanel();
JPanelp2=newJPanel();
JPanelp3=newJPanel();
JPanelp4=newJPanel();
JPanelp5=newJPanel();
//添加选项卡容器,并且设置其中每个选项卡的标签是否可启用
tp.addTab("panel1",p1);
tp.setEnabledAt(0,true);
tp.setTitleAt(0,"个人收入状况");
tp.addTab("panel2",p2);
tp.setEnabledAt(1,true);
tp.setTitleAt(1,"工资");
tp.addTab("panel3",p3);
tp.setEnabledAt(2,true);
tp.setTitleAt(2,"将金");
tp.addTab("panel4",p4);
tp.setEnabledAt(0,true);
tp.setTitleAt(3,"津贴");
tp.addTab("panel5",p5);
tp.setEnabledAt(4,true);
tp.setTitleAt(4,"社保");
//设置其大小以及其选项卡的位置方向
tp.setPreferredSize(newDimension(500, 200));
tp.setTabPlacement(JTabbedPane.TOP);
//设置选项卡在容器内的显示形式
tp.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
jf.setContentPane(tp);
jf.setVisible(true);
}
}