Cum de a crea steaguri de opțiune în java, blogul este doar despre java

Cum de a crea steaguri de opțiune în java, blogul este doar despre java
Dacă datele sunt reduse la răspunsurile "da" sau "nu", bifați caseta de selectare a componentei. Pentru a bifa caseta, faceți clic pe componentă și pentru a șterge caseta de selectare, faceți din nou clic pe. De asemenea, puteți seta sau șterge caseta de selectare cu bara de spațiu apăsând-o în timp ce componenta este la focalizarea de intrare.

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 steaguri de opțiune în java, blogul este doar despre java
Figura 1 Steaguri opționale

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 ();

Articole similare