如何删除Netbeans应用程序中的选项卡控件按钮

时间:2016-07-21 23:56:12

标签: java netbeans netbeans-platform

经过两天的来回,我终于能够删除应用程序中的“Scroll Documents Left”,“Scroll Documents Right”按钮。

[![在此处输入图像说明] [1]] [1]

如果有人需要这样做,我使用了以下两个网站的组合 http://w.planetnetbeans.org/topic63272.html https://blogs.oracle.com/geertjan/entry/programmatically_setting_multirow_tabs

我现在的问题是,在“清理项目”(右键单击 - >清除)后第一次运行应用程序时,按钮才会消失。随后我运行项目的所有按钮仍在那里。

知道我可能缺少什么吗?

编辑: 我找到了一个解决方法,不幸的是,这消除了窗口的持久性,我不确定是否可能存在其他一些副作用。

@Override
public void run() {

    //find the local folder that must be deleted
    try {
        FileObject rootFolder = PersistenceManager.getDefault().getRootLocalFolder();
        if (null != rootFolder) {
                for( FileObject fo : rootFolder.getChildren() ) {
                    if( PersistenceManager.COMPS_FOLDER.equals( fo.getName() ) )
                        continue; //do not delete settings files
                    fo.delete();
                }
        }
    } catch( IOException ioE ) {
        ErrorManager.getDefault().notify( ErrorManager.INFORMATIONAL, ioE );
    }

    UIManager.put(TabDisplayer.EDITOR_TAB_DISPLAYER_UI_CLASS_ID, NoTabsTabDisplayerUI.class.getName());        
}

关于如何在不放弃窗口持久性的情况下完成此任务的任何想法?

0 个答案:

没有答案