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