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.
Blokada GUI
- Rejestracja: dni
- Ostatnio: dni
- Postów: 8
0
- 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 )
Component[] components = jpanel.getComponents();
for (Component component : components) {
component.setEnabled(false);
}
- Rejestracja: dni
- Ostatnio: dni
- Postów: 8
0
Działa dokładnie tak jak chciałem, dzięki. :D