Blokada GUI

valverde12345
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Witam,
Robię aplikacje Client-Server, chce żeby GUI mojej aplikacji było aktywne (JButtony) tylko gdy dostanie pozwolenie od serwera.
Czy jest jakaś możliwość, żeby zablokować cały JPanel na którym są JButtony i przestaną działać, czy jedynym wyjściem jest blokowanie ich osobno metodą setEnabled(false); Metoda ta nie działa w przypadku JPanela tak jak chce niestety.
Jest ich dość sporo, blokowanie ich pojedyńczo jest uciążliwe.

SmallCutePenguin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
2

Pierwsze co przyszło mi na myśl (nie mam teraz jak tego sprawdzić ale powinno zadziałać :P )

Kopiuj
Component[] components = jpanel.getComponents();
for (Component component : components) {
    component.setEnabled(false);
}
valverde12345
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Działa dokładnie tak jak chciałem, dzięki. :D

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.