JTabbedPaneswing标签页的使用实现页面切换

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

最近做课程设计,要做图形化界面,但是用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);

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

 

 

切换效果如下:

发布者:admin,转转请注明出处:http://www.yc00.com/web/1735050755a3783774.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信