![](/img/trans.png)
[英]How to insert a Label and an image icon into the Menu bar of a netbeans platform application
[英]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.