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