Я только что начал с программирования Gui в NetBeans (используя шаблон Java Desktop Application).Однако я уже застрял.В моем основном классе у меня есть несколько методов, которые можно вызывать из Gui.Эти методы делают что-то с внешним файлом, и в случае ошибки они должны открыть новое окно с сообщением об ошибке.
Однако я не могу получить доступ к методам члена класса Gui из моего основного классапоэтому я не могу открыть новое окно.Вот как основной класс netbeans (= MyProgrammApp.class) вызывает класс gui (MyProgrammView.class).
//MyProgrammApp.class:
public class MyProgrammApp extends SingleFrameApplication {
@Override protected void startup() {
show(new MyProgrammView(this));
}
public static void main(String[] args) {
launch(MyProgrammApp.class, args);
}
[...]
}
, и это соответствующая часть конструктора класса gui:
//MyProgrammView.class:
public MyProgrammView(SingleFrameApplication app) {
super(app);
initComponents();
[...]
}
у этого класса графического интерфейса есть открытый метод showErrorBox, который открывает окно с информацией об ошибке.
Моя проблема в том, что я не понимаю процесс, с которым экземплярGUI создан.Я был бы очень признателен, если бы кто-нибудь мог рассказать мне о том, как я могу получить доступ к методу showErrorBox из MyProgrammApp.class.