【问题标题】:NetBeans 7.3 customise/Edit Toolbar positionsNetBeans 7.3 自定义/编辑工具栏位置
【发布时间】:2013-07-02 14:11:43
【问题描述】:

我为客户端创建了新的 TopComonent,然后在主工具栏和主菜单下拉列表中的视图文件夹中添加了新的图标单击操作。但我的问题是,我设置动作的每个位置总是将它放在工具栏的开头,但我需要它在最后。

@ActionID(
        category = "Build",
        id = "some.action")
@ActionRegistration(
        iconBase = "path.to.icom.image",
        displayName = "someName")
@ActionReferences({
    @ActionReference(path = "Menu/View", position = 400),
    @ActionReference(path = "Toolbars/Refresh", position = 700)
})
@Messages("CTL_SomeAction=Refresh")

那么我可以在 netBeans 中编辑主 layer.xml 吗?

【问题讨论】:

    标签: layout user-interface action netbeans-7


    【解决方案1】:

    您需要做的是在您的模块中创建一个 xml 文件(例如 layer.xml)。然后,您将根据以下路径从生成的layer.xml 文件中复制并粘贴您需要的内容,该文件可以在左侧窗口的文件选项卡下找到:[您的模块名称]/build/classes/META-INF/生成层.xml。 一般来说,根据您现在的问题,您的 layer.xml 文件可能需要以下信息(如果您给它命名):

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.2//EN"
                                "http://www.netbeans.org/dtds/filesystem-1_2.dtd">
    
    <filesystem>
        <folder name="Toolbars">
            <folder name="Refresh">
                <attr intvalue="1000" name="position"/>
            </folder>
        </folder>
    </filesystem>
    

    完成此操作后,通过右键单击它并选择“验证 XML”选项来验证您的 layer.xml 文件。完成此操作后,然后在项目视图中,转到“重要文件”并打开模块清单文件。在文件末尾添加以下内容:

    OpenIDE-Module-Layer: org/yourorg/modulename/layer.xml
    

    保存清单文件并运行你的模块后,应该没问题。

    【讨论】:

      猜你喜欢
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-15
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      相关资源
      最近更新 更多