CATEGORII DOCUMENTE |
Aceste componente, numite in engleza checkbox, sunt in practica niste casete patrate care pot fi bifate sau nu cu ajutorul unui clic de mouse.Scopul lor este in general de a selecta sau deselecta anumite facilitati ale unui program.
In majoritatea cazurilor in care se folosesc casete de validare acestea sunt neexclusive, adica oricare dintre casete poate avea valoare bifat sau nu, putand deci fi bifate la un moment dat chiar si toate casetele sau nici una.O alta modalitate de folosire a acestor casete este si gruparea lor care duce la realizarea asa numitelor butoane radio ; proprietatea acestora de baza este faptul ca la un moment dat poate fi activ (bifat) doar un singur caz, o singura caseta.
Ambele tipuri de casete de validare sunt implementate cu ajutorul clasei Checkbox.Pentru a crea o caseta de validare neexclusiva putem folosi unul dintre urmatorii constructori:
- Checkbox() - care creaza o caseta de validare fara eticheta si nevalidata (nebifata)
- Checkbox(sir) - care creaza o caseta de validare cu eticheta fiind sirul dat ca parametru si nevalidata.
Odata creat un obiect Checkbox se foloseste metoda setState(boolean) pentru a modifica starea acestuia:valoarea true pentru a bifa caseta si valoarea false pentru a debifa caseta de validare.Metoda getState() returneaza o valoare Boolean care ne indica starea de validare a casetei la momentul respectiv.
In listingul de mai jos avem un exemplu de applet care creaza cinci casete de validare neexclusive care permit selectarea unor marci de automobile:
import java.awt.*;
public class Bifare extends java.applet.Applet
}
In cazul in care dorim sa grupam mai multe casete de validare intr-un grup pentru a realiza niste butoane radio vom crea un obiect CheckboxGroup:
CheckboxGroup grup=new CheckboxGroup();
Acest obiect va pastra starea tuturor casetelor din grupul respectiv si va fi folosit ca argument suplimentar pentru constructorul Checkbox.Pentru a crea o caseta de validare care apartine unui grup vom folosi o instructiune de genul:
Checkbox(sir,grupCaseteValidare,boolean)
Aceasta instructiune va crea o caseta cu eticheta conform a cu sirul si cu starea de bifare sau nebifare setata de argumentul de tip boolean.
In continuare avem un exemplu care creaza un grup cu trei casete de validare:
import java.awt.*;
public class Bifare extends java.applet.Applet
}
In cazul in care vrem sa modificam starea de validare a unui buton radio dintr-un grup putem folosi metoda setCurrent(validare).Putem folosi si metoda getCurrent() pentru a intoarce valoarea curenta de bifare a unei casete de validare.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1452
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved