Ukrycie głównego okna i wyświetlenie drugiego.

0

Witam. Stworzyłem w NetBeansie JFrame, który nazywa się JFrame1, po tym drugi JFrame2. Na pierwszy wrzuciłem button. Chciałbym, żeby po jego naciśnięciu JFrame1 został ukryty, a JFrame2 się pokazał. Po googlowaniu chciałem to zrobić ze zwykłym setVisible(), ale JFrame1 nie ma takiej metody? Dlaczego? Jak to rozwiązać? Z góry dzięki za pomoc.

1

Metoda

setVisible(false)

nie jest static. Musisz ja wywołać na rzecz okna, coś w rodzaju
okno1.setVisible(false);
//lub
this.setVisible(false);

0

Ok, dałem pod button

this.setVisible()

i okno rzeczywiście zniknęło. Pytanie teraz jak przy tym pokazać JFrame2? Bo znów nie posiada tej metody. Gdy tworzę całkiem nowy obiekt JFrame, ustalam rozmiar czy pozycję to się pokazuje. Jednak dodawanie ręcznie komponentów może być troche uciążliwe.

0

Może stwórz obiekt frame2 tj. wywołaj konstruktor, ja tak robiłem, nie wiem czy tak można czy to zła praktyka, jestem z zamiłowania programistą, nie profesjonalistą,

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