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