1

TopComponentNetbeansモジュールアプリで使用する独自のNetbeansを作成しようとしました。

次のようなものが必要です。ユーザーが(特別な)ボタンをクリックすると、プラグインが実行され、のインスタンスが開きますTopComponent。そして、これTopComponentは他のタブ(IDEで開かれている)の前にある必要があります。ソースファイルを開く場合と同様に、新しいタブを開き、このタブを前面に設定します。

私はこのコードを持っています:

@TopComponent.Description(preferredID = "MyTopComponent", 
persistenceType = TopComponent.PERSISTENCE_NEVER)
@TopComponent.Registration(mode = "explorer", openAtStartup = false)

public class MyTopComponent extends TopComponent {

    public MyTopComponent() {

        // some program display logic is here, like setLayout() etc.

        this.setVisible(true);
        this.toFront();
        this.open();
    }
}

TopComponentしかし、このコードは他の人から私のタブを前に開きません。最後のインデックス(最後のタブの右側)でのみタブを開きます。しかし、前にはまだタブがあり、一番上にあります。

助けてくれますか?またはあなたはいくつかのアイデアがありますか?

4

0 に答える 0