как настроить свой собственный TopComponent в Netbeans на фронт от других - PullRequest
1 голос
/ 05 декабря 2011

Я попытался написать свой собственный Netbeans TopComponent, используемый моим модулем 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 вкладка впереди от других.Открывается только вкладка на последнем указателе (справа после последней вкладки).Но впереди все еще есть вкладка, которая у вас наверху.

Пожалуйста, вы можете мне помочь?Или у тебя есть идея?

...