Element w tablicy

0

Witam mam taki problem, otóż mam zamiar w kalendarzu, który juz mam wykonany ustawić coś takiego :
Mam tablice JButton[] button = new JButton[56]ktora poszczegolnym x przypisuje oksrelona date w roku, wyswietlajac buttony z tekstem dnia w akutalnym miesiacu.
Chcialbym zeby program ustawial background jezeli np. button ma przypisana date 16.02.2012 czyli ten button posiada tekst 16. I nie wiem za bardzo jak to zrobic.

Mam na mysli cos takiego
if(button[x].setText[16]) { button[x].setBackground(Color.blue); }

0

Po pierwsze jeżeli chcesz pobrać tekst znajdujący się w przycisku to używasz metody get(), a nie set();
Można to zrobić tak:

if(button[x].getText().substring(0, 2).equals("16")){
       button[x].setBackground(Color.blue);
}

Można też zrobić tak żeby przy ustawianiu tekstu w przycisku od razu sprawdzać dzień i ustawiać odpowiednie tło.

0

Zupełnie inaczej.

 
if(b[x].getText()startsWith("16")){
                        b[x].setBackground(Color.BLUE);
                }

A gdyby należało sprawdzać równość, to:

 
if(b[x].getText()equals("16")){
                        b[x].setBackground(Color.BLUE);
                }
0

dzieki za odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1