• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Java - Chowanie panelu z innej klasy

0 głosów
235 wizyt
pytanie zadane 28 grudnia 2016 w Java przez SebekMakaron Obywatel (1,290 p.)

Witam postaram się napisać to w punktach aby było to lepiej zrozumiane :)

1.Stworzyłem okno w którym tworzę JPanel a w nim kilka przycisków, JLabel itp. (nieistotne)

2. Tworzę tam zbiór przycisków które definiuje w innej klasie poprzez konstruktor z nieograniczonymi argumentami (wiecie np. "String ... napis"), dzięki czemu mogę dodać w panelu ile mi się tylko życzy przycisków pod rząd.

3.W klasie tej definiuje przycisk a także dodaje do niego ActionListener.

PROBLEM:

4. Po kliknięciu tego przycisku chcę aby zaniknął panel ten z pkt.1(aby okno stalo sie czyste) i nwm jak to zrobić udaje mi się tylko schować panel który zawiera przyciski z klasy która ma nieograniczony zakres argumentów poprzez metodę setVisible(panel).

Może znacie sposób na zrobienie tego Proszę o pomoc. :)

1 odpowiedź

+1 głos
odpowiedź 29 grudnia 2016 przez playerony Pasjonat (15,220 p.)
Próbowałeś wykorzystać .dispose(); na JPanel''u ?
komentarz 29 grudnia 2016 przez SebekMakaron Obywatel (1,290 p.)

Rozwiązałem już ten problem:

panel1.setVisible(false);

add(panel2);

panel2.setVisible(true);

i analognicznie w druga strone:

panel2.setVisible(false);

add(panel1);

panel1.setVisible(true);

 

Problem tylko w tym że umiem to zrobić w klasie w której znajduje się panel a raczej oba panele. Czy jest możliwe aby zrobić to w innej klasie np w takiej która definiuje cały przycisk dzięki czemu zachowam przejrzystość.

Próbowałem tworzyć publiczne panele ale to nic nie daje. 

komentarz 29 grudnia 2016 przez playerony Pasjonat (15,220 p.)
Wystarczy utworzyć gettery i powinno działać.

Podobne pytania

0 głosów
1 odpowiedź 165 wizyt
pytanie zadane 4 kwietnia 2020 w Java przez malybyq Użytkownik (980 p.)
0 głosów
1 odpowiedź 407 wizyt
pytanie zadane 31 października 2017 w Java przez wojtek2002 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 368 wizyt
pytanie zadane 26 października 2017 w Java przez zygmunt Początkujący (310 p.)

93,424 zapytań

142,421 odpowiedzi

322,646 komentarzy

62,785 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...