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

[JAVA] Deaktywacja dużej liczby przycisków jednocześnie.

Cloud VPS
0 głosów
423 wizyt
pytanie zadane 12 czerwca 2018 w Java przez embid123 Użytkownik (630 p.)

Witam, 

piszę program zawierający 48 guzików. W razie wystąpienia błędu, program ma deaktywować wszystkie przyciski poza jednym, służącym do resetu. Dodałem 47 guzików do ButtonGroup, z nadzieją, że ma wbudowaną funkcję ustawiania jednakowej wartości dla parametru każdego przycisku, lecz niestety takiej możliwosci nie posiada. 

Jakieś wskazówki/porady? Kodu nie wrzucam, gdyż całość ma jakieś hmm, 900 linijek. indecision

 

komentarz 12 czerwca 2018 przez embid123 Użytkownik (630 p.)
Wiem, że można każdy przycisk z osobna deaktywować, lecz wklejanie 47 linijek jakieś 20 razy w kodzie klasy nie wygląda za dobrze.

2 odpowiedzi

+1 głos
odpowiedź 12 czerwca 2018 przez mbabane Szeryf (79,260 p.)
wybrane 12 czerwca 2018 przez embid123
 
Najlepsza
Użyj pętli.
komentarz 12 czerwca 2018 przez embid123 Użytkownik (630 p.)
Mówisz, w sensie wrzucić guziki do jakiejś ArrayListy i pętlą?
1
komentarz 12 czerwca 2018 przez mbabane Szeryf (79,260 p.)

W sumie to ButtonGroup to zapewnia więc możesz zdaje się zrobić tak:

 Enumeration<AbstractButton> buttons = buttonGruop.getElements();
 while (buttons.hasMoreElements())
{
     buttons.nextElement().setEnabled(false);
 }
komentarz 12 czerwca 2018 przez embid123 Użytkownik (630 p.)

Dzięki wielkie. laugh

0 głosów
odpowiedź 12 czerwca 2018 przez Dev Ox29A Dyskutant (8,400 p.)
skrót myślowy :

bool isEnalble = true;

JButton.setEnale = isEnable;

...

...

isEnable = false;

repaint();

revalidate() ;

Podobne pytania

0 głosów
2 odpowiedzi 215 wizyt
pytanie zadane 18 grudnia 2016 w Java przez patryczek036 Nowicjusz (210 p.)
0 głosów
6 odpowiedzi 1,147 wizyt
pytanie zadane 16 września 2016 w Java przez Kacperos_89 Początkujący (400 p.)
0 głosów
1 odpowiedź 853 wizyt

93,483 zapytań

142,417 odpowiedzi

322,763 komentarzy

62,895 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

Kursy INF.02 i INF.03
...