admin管理员组

文章数量:1531791

最近做课程设计,要做图形化界面,但是用card布局去实现界面切换始终搞不明白,然后看到了JTabbedPane,使用了一下,感觉效果不错,简单易行hhh

这是效果图:

题目是关于散列文件结果的(这个可以忽略不计,直接看这个JTabbedPane):

先申明一个JTabbedPane,如下:

public JTabbedPane tabbedPane;

实例化:

tabbedPane = new JTabbedPane();

然后往里边加标签就好了:

tabbedPane = new JTabbedPane();
tabbedPane.addTab("新建", newfile.panel1);
tabbedPane.addTab("查找", searchfile.panel1);
tabbedPane.addTab("删除", deletefile.panel1);
tabbedPane.addTab("设置", sethashtable.panel1);
tabbedPane.addTab("查看", lookfile.contentPane);
tabbedPane.addTab("散列值计算器", computer.panel1);

此处,应该将每个标签都用一个JPanel来表示即可。这个得自己写。

还可以设置一些属性:

tabbedPane.setPreferredSize(new Dimension(430, 340));
tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
tabbedPane.setTabPlacement(JTabbedPane.TOP);

加载到JFrame上:

this.add(tabbedPane);
setContentPane(tabbedPane);

这样就可以比较简单的实现界面切换效果了。

 

 

切换效果如下:

本文标签: 标签页面JTabbedPaneswing