如何在Java NetBeans平台应用程序中动态更改菜单工具栏?

时间:2018-09-11 21:19:24

标签: java netbeans-8 rcp

我需要能够更改“文件”下拉菜单和其他类似菜单(例如“帮助”菜单)的名称,以便能够容纳其他语言。使用XML层选择可用的菜单项很棒,但是我无法动态更改它们。

以下方法似乎可以工作一到两次,但是在多次更改语言后,某些菜单开始消失了。我注意到,在这种情况下,生成文件夹的testuserdir中有一些使用命名方案“ File_hidden”或“ otherLanguageHelp_Hidden”的文件。

FileObject menuFolder = FileUtil.getConfigFile("Menu");
FileObject[] menuKids = menuFolder.getChildren();

if(menuKids[x].getName().equalsIgnoreCase("File")
{
    FileLock lock = null;
    try{
        lock = menuKids[x].lock();
        menuKids[x].rename(lock, "otherLanguageFileText", null);
    }catch (IOException ex) {
        Exceptions.printStackTrace(ex);
    }finally{                        
        lock.releaseLock();
    }
}
//repeat (increment x) for other drop down menu's

0 个答案:

没有答案