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.
0
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);
}
0
Działa dokładnie tak jak chciałem, dzięki. :D