![Cum de a crea opțiuni de steaguri în java, un blog despre java (casete de selectare pentru opțiunile de java) Cum de a crea steaguri de opțiune în java, blogul este doar despre java](https://images-on-off.com/images/200/kaksozdatflazhkioptsiyvjavablogtolkoproj-6a2d1d98.png)
Figura 1 prezintă o fereastră simplă cu două variante de opțiuni, dintre care una permite și dezactivează cursivele, iar cealaltă - cu caractere aldine.
Rețineți că prima casetă de selectare are o focalizare de intrare. Acest lucru este indicat de un cadru dreptunghiular în jurul etichetei sale. De fiecare dată când utilizatorul face clic pe caseta de validare, conținutul ferestrei este actualizat pentru a reflecta noul atribut font.
![Cum de a crea opțiuni de steaguri în java, blogul este doar despre java (caseta de selectare java) Cum de a crea steaguri de opțiune în java, blogul este doar despre java](https://images-on-off.com/images/200/kaksozdatflazhkioptsiyvjavablogtolkoproj-85c2cd55.png)
Steagurile opțiunilor sunt însoțite de etichete care indică scopul lor. Textul de etichetă este specificat în constructor:
bold = noul JCheckBox ("Bold");
Pentru a seta și a șterge caseta de selectare, utilizați metoda setSelected (). De exemplu:
bold. setSelected (true);
Metoda isSelected () vă permite să determinați starea curentă a fiecărui steag. Dacă valoarea este falsă. apoi este resetată și, dacă este adevărată, este setată.
Dând clic pe caseta de selectare, utilizatorul inițiază evenimente. Ca întotdeauna, puteți asocia un obiect ascultător cu această componentă. În programul nostru pentru cele două butoane oferim aceleași acțiuni de ascultător:
bold. addActionListener (ascultător);
italic. addActionListener (ascultător);
În metoda actionPerformed () a handlerului, se solicită starea curentă a căsuțelor bold și italice. apoi setați fontul pentru a afișa textul simplu: caractere aldine, italice sau bold italice.
public void actionPerformed (eveniment ActionEvent)
dacă este (bold, esteSelected ()) mode + = Font. BOLD;
dacă (italic. esteSelected ()) mode + = Font. italic;
etichetă. setFont (noul font ("Serif", modul FONTSIZE));
Mai jos este codul sursă complet al programului care demonstrează lucrul cu opțiunile de semnalizare:
import java. AWT. *;
import java. AWT. eveniment. *;
import javax. leagăn. *;
clasa publica CheckBoxTest
public static void principal (String [] args)
EventQueue. invokeLater (noul Runnable ()
public void run ()
Cadrul CheckBoxFrame = noul CheckBoxFrame ();