Java Desktop App NetBeans odwołanie do mainFrame...

0

Witam, mam problem ponieważ nie wiem jak odwołać się do elementów graficznych utworzonych w głównym oknie programu.

Normalnie odwołał bym NazwaFrame.NazwaElementu , ale problem tkwi w tym że nie wiem jak odwołać sie do tego frame głównego. Utworzyłem wszystko w kreatorze NetBeans i po kliknięciu w button otwiera sie nowy jframe w którym wpisuje dane i tworze pliki na dysku. W głownym frame mam jComboBox który jako liste przyjmuje nazwy tych plików i chciałbym po zaakceptowaniu danych i kliknięciu OK w otwartym subframe zaktualizować ową listę ale nie potrafię się odwołać z tego nowootwartego frame do głównego okna na którym znajduje się jComboBox.

Kod metody main :

 public static void main(String[] args) {
        launch(DesktopApplication13.class, args);

a w DesktopApplication13View.java nie ma żadnej wzmianki o jFrame.

Proszę o pomoc.

0

No przecież Twój view dziedziczy po extends FrameView prawda?

to zrób sobie super. i przejrzyj metody które klasa po której dziedziczysz udostępnia.
na pewno trafisz na getFrame() a stąd już prosta droga do :

JFrame mojaRamka = super.getFrame();

0

NetBeans standardowo generuje to:

    @Action
    public void showAboutBox() {
        if (aboutBox == null) {
            JFrame mainFrame = DesktopApplication.getApplication().getMainFrame();
            aboutBox = new DesktopAboutBox(mainFrame);
            aboutBox.setLocationRelativeTo(mainFrame);
        }
        DesktopApplication.getApplication().show(aboutBox);
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1