0

クライアント用に新しい 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 を編集できますか??

4

1 に答える 1

0

モジュールに xml ファイル (例: layer.xml) を作成する必要があります。次に、次のパスに従って、左側のウィンドウのファイル タブの下にある generated-layer.xml ファイルから必要なものをコピー アンド ペーストします: [Your Module Name]/build/classes/META-INF/生成された-layer.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>

これを行った後、layer.xml ファイルを右クリックし、[XML の検証] オプションを選択して検証します。これを行った後、プロジェクト ビューで [重要なファイル] に移動し、モジュール マニフェスト ファイルを開きます。ファイルの最後に次を追加します。

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

マニフェスト ファイルを保存してモジュールを実行したら、問題ありません。

于 2013-07-02T06:11:43.877 に答える