上次我们希望右边的NetbeansUI.java和Netbeans.java两个标签能关闭,这教程我们就来探讨这个问题。实现这种效果有两个方法:一是自定义一套JTabbedPane的L&F;二是通过自定义组件采用JTabbedPane的setTabComponentAt(int index,Component componet)方法来修改。
第一种方法对于初学者可能稍微有点麻烦,我们主要采用第二种方法。先看看做出来的效果:
和教程一的效果区别就在于多了两个小关闭按钮,并且是可关闭的。既然我们知道是用setTabComponentAt(int index,Component componet)方法,下面我们就来定制组件吧,看代码:
只需将原来initMainPanel()方法中的:
改为:
即可。
本文介绍如何在Swing中实现可关闭的JTabbedPane标签。通过自定义组件并使用setTabComponentAt方法,可在每个标签上添加关闭按钮。文章提供详细步骤及代码示例。
975





