选项窗格JTabbedPane

JTabbedPane选项窗格的使用

选项窗格JTabbedPane

JTabbedPane在Swing中实现选项窗格,它可以把多个组件放在多个选项卡中,从而使页面不致拥挤,其选项卡的形式也能为程序增色不少。
选项窗格和分隔窗格类似,创建出来需要添加到设置好布局的面板中,通常我们可以设置布局为1*1的网格布局或是边界布局。
选项窗格内部可以放置多个选项页,每个选项页都可以容纳一个JPanel作为子组件,我们只要设计好需要添加到选项页的面板即可。

JTabbedPane效果
选项窗格JTabbedPane_第1张图片

创建JTabbedPane

// 创建选项窗格
JTabbedPane tabPane = new JTabbedPane();

// 设置面板布局为网格布局
this.setLayout(new GridLayout(1,1));
tabPane.setTabPlacement(JTabbedPane.TOP);// 设定选项卡放在上部
this.add(tabPane);// 将选项窗格放置在面板中 

// 创建一个StockPanel面板并添加到选项窗格,这是指定图标的方法
StockPanel stockPanel=new StockPanel();
tabPane.addTab("库存页面", new ImageIcon(TabbedPanel.class
  .getResource("/stock.gif")), stockPanel);

ImportPanel importPanel=new ImportPanel();
tabPane.addTab("进货页面", new ImageIcon(TabbedPanel.class
  .getResource("/import.gif")), importPanel);

// 创建一个SaledPanel面板并添加到选项窗格,这是不指定图标的方法
SaledPanel saledPanel=new SaledPanel();
tabPane.addTab("已售页面",  saledPanel);

// 选择第一个选项页为当前选择的选项页
tabPane.setSelectedIndex(0);

你可能感兴趣的:(swing,网格)