簡體   English   中英

向Netbeans平台菜單欄添加菜單項

[英]Adding a Menu Item to Netbeans platform Menu Bar

我正在嘗試為我的netbeans平台項目的模塊(我正在開始)創建一個模擬菜單。

我想在“文件”中創建一個具有“新項目”和“新模塊”的新條目“新”。

在“重要文件”->“ Xml層”->“上下文”->“菜單欄”->“文件”中,我創建了一個新文件夾“ New”,它按原樣顯示。

然后,我添加了兩個空文件“ New Project”和“ New Module”,但它們沒有顯示。

這是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="Actions">
        <folder name="File"/>
    </folder>
    <folder name="Menu">
        <folder name="File">
                            <folder name="New">
                <file name="New Module" url="New Module_2">
                    <attr name="requireProject" boolvalue="false"/>
                    <attr name="position" intvalue="800"/>
                </file>
                <file name="New Project" url="New Project_3">
                    <attr name="requireProject" boolvalue="false"/>
                    <attr name="position" intvalue="600"/>
                </file>
            </folder>
        </folder>
    </folder>
</filesystem>

我已經多次刪除並創建了這些文件,因此有了后綴。 我唯一添加的是職位。

我想我要么丟失了一些東西,要么我誤解了一些東西。 我已經閱讀了文檔,但是找不到答案。

那么,如何添加和顯示菜單項?

我認為您的<file name應指向Action實例。 例如:

<file name="org-netbeans-core-actions-SystemExit.shadow">
    <attr name="originalFile" stringvalue="Actions/System/org-netbeans-core-actions-SystemExit.instance"/>
    <attr name="position" intvalue="2600"/>
</file>

從NetBeans文檔中:

該應用程序的主菜單是通過閱讀該層中的Menu /文件夾組成的。 子文件夾被視為子菜單。 單個文件的實例(通常是.instance或.shadow)然后可以表示Action或JMenuItem或JSeparator。

來源: http : //bits.netbeans.org/dev/javadoc/layers.html

同樣在這里: http : //wiki.netbeans.org/DevFaqSystemFilesystem

您可以使用向導輕松創建操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM