经过两天的来回,我终于能够删除应用程序中的“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());
}
关于如何在不放弃窗口持久性的情况下完成此任务的任何想法?