Я новичок в разработке плагина Eclipse, и мне удалось проделать большую работу. Вот где я застрял. У меня есть вид с кнопкой. Когда пользователь нажимает кнопку, я хочу открыть новое окно (окно представляет собой форму с текстовыми областями, кнопками и другими виджетами SWT). Я закончил создание окна.
После компиляции приложения я получаю новый экземпляр рабочей среды eclipse (как и ожидалось), но когда я открываю представление и нажимаю кнопку, окно не отображается. Это фрагмент кода окна:
public class NewWindow {
private Display display;
private Shell shell;
public NewWindow(){
this.display = new Display();
shell = new Shell(displaySWT.TITLE | SWT.MIN | SWT.CLOSE);
shell.setText("fffffffffffff");
// additional code here
...
...
shell.open();
this.shellSleep(); // this methode is implemented in my code
}
Это фрагмент кода, который вызывает этот класс:
...
...
this.btnCreateNewQuery.addSelectionListener(new SelectionListener(){
public void widgetDefaultSelected(SelectionEvent e){
}
public void widgetSelected(SelectionEvent e){ NewWindow b = new NewWindow();
}
});
...
...
Я не понимаю, почему окно не появляется. Я пытался это исправить, но пока ничего не нашел. Я читаю что-то на этом сайте, но я не понимаю, что они имели в виду. это ссылка:
Как получить окно рабочей среды для открытия модального диалога в проекте на основе Eclipse?