• 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
45 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 Stary wyjadacz (14,920 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 Stary wyjadacz (14,920 p.)
Wystarczy utworzyć gettery i powinno działać.

Podobne pytania

–1 głos
1 odpowiedź 69 wizyt
pytanie zadane 1 stycznia w Java przez Jonbi2 Dyskutant (8,090 p.)
0 głosów
1 odpowiedź 74 wizyt
pytanie zadane 17 lipca w Java przez heartagram Użytkownik (940 p.)
0 głosów
2 odpowiedzi 62 wizyt
pytanie zadane 27 października 2016 w Java przez Lukasz95 Bywalec (2,160 p.)
Obowiązuje już zaktualizowany regulamin.

Czy wiesz, że nie musisz już odświeżać strony głównej?

Lista pytań i odpowiedzi aktualizuje się automatycznie!

38,606 zapytań

76,489 odpowiedzi

149,372 komentarzy

18,071 pasjonatów

Przeglądających: 283
Pasjonatów: 29 Gości: 254

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...