El cuadro de selección, el cuadro de selección único y el botón de selección único son componentes seleccionados. "La función de selección permite a los usuarios elegir en un grupo de proyectos de selección.
Caja de elección
La selección de la caja de selección (JCheckbox) es una pequeña caja, que se selecciona en el cuadro. Cuando hay múltiples cuadros de selección en un contenedor, y se pueden seleccionar múltiples cuadros de selección al mismo tiempo, dicha casilla de selección también se llama la casilla de verificación. La interfaz relacionada con el cuadro de selección es elementListener, y la clase de eventos es itemvent.
Los métodos construidos comunes comúnmente utilizados en la clase JCheckbox incluyen los siguientes 3:
1.jcheckbox (): construya un cuadro de selección con un título vacío.
2.jcheckbox (String s): use un cuadro de selección de constructor de título S dado.
3.jcheckbox (String S, Boolean B): use un cuadro de selección de constructor de Título S dado, el parámetro B Establece el estado inicial de selección o no.
Otros métodos comunes de la clase JCheckbox son los siguientes:
1.getState (): Obtenga el estado del cuadro de selección.
2.SetState (boolean b): establezca el estado del cuadro de selección
3.getLabel (): Obtenga el título del cuadro de selección.
4.SetLabel (String S): Establezca el título del cuadro de selección.
5.Isselect (): si se selecciona el cuadro seleccionado.
6.ItemStateChanged (ItemEvent E): procesar el método de interfaz del evento de cuadro de selección.
7.getItemSelectable (): Obtenga las opciones y obtenga la fuente del evento.
8.AdditemListener (ElemIsListener l): Establezca un monitor para el cuadro de selección.
9.RmoveItemListener (ElemListener l): monitor de la caja de selección.
[Ejemplo 11-11] Indique una clase de panel, y hay tres cuadros de opciones.
Class Panel1 se extiende JPanel {
JCHECKBOX Box1, Box2, Box3;
Panel1 () {{
box1 = new JCheckbox ("Fútbol");
box2 = new JCheckbox ("Voleibol");
box2 = new JCheckbox ("Baloncesto");
}
}
Un solo elección
Cuando se colocan múltiples cuadros de selección en un contenedor y sin el objeto ButtonIdroup, se pueden seleccionar al mismo tiempo. Si usa el objeto Bottongroup, se seleccionará el cuadro de selección. El método de agrupación de la agrupación de cuadros es crear primero el objeto Buttongroup y luego agregar el cuadro de selección al mismo grupo al mismo objeto Buttongroup. Consulte la declaración del panel2 del panel2, un programa de clase 6.2 del panel 6.2.
Botón de elección única
La función del botón de selección única (JRadioButton) es similar a un solo cuadro de selección. El método de usar el botón de selección única es agrupar algunos botones de radio con el objeto Buttongroup, de modo que el mismo grupo de botones de radio permita solo uno. La diferencia entre el botón de selección única y el cuadro de selección única es de diferentes estilos.
Los constructores comunes de la clase Jradiobutton son los siguientes:
1.JradioButton (): Construya un botón de selección único con un título vacío.
2.JradioButton (String s): Use un título dado para construir un botón de radio.
3.JradioButton (String S, Boolean B): use un botón constructivo de título dado, el parámetro B Establece el estado inicial de selección o no.
Al usar el botón de selección única, debe usar ButtongRoup para agrupar el botón de selección única. el mismo objeto de rango en buttong. Consulte la declaración del Panel1 del Programa Sub -Clase 6.2 6.2, y hay 3 botones radicales en el grupo.
Seleccionar procesamiento de eventos de proyecto
Después de que el usuario realice el cuadro de selección o un botón de radio, el programa debe responder a esta elección. El contenido básico de la selección del programa de procesamiento del proyecto es:
1. Selección de vigilancia de la clase del objeto del proyecto para realizar la interfaz itemListener,
2. El programa debe declarar y establecer un objeto de selección,
3. Para seleccionar el monitor de registro de objetos,
4. Escriba el método de interfaz de la selección de los eventos del proyecto itemStateChanged (ItemEvent E).
[Ejemplo 11-12] Tratamiento de pequeñas aplicaciones para seleccionar eventos del proyecto. Un grupo de selección de productos que consta de tres botones de selección única. Un grupo de cuadros de elección que consta de 3 cuadros de selección.
Import java.applet.*; setLayout (nuevo GridLayout (1,3)); computadora ", falso); box3 = new JRadioButton (mywindow.fname [2]+" computadora ", falso); g.add (box1); g.add (box2); g.add (box3); add (box1) ; , 3)); (Box1) MyWindow extiende JFRame {1.20, 1.15,1.10}, {1.70, 1.65,1.60}, {1.65, 1.60,1.58} .setLayout (nuevo GridLayout (3,2)); , Jlabel.center); .Add (panel1); .Box2.AdditemListener (this); () == Panel1.box1) {// Obtener el producto opcional = 0; ) == Panel1.box2) {Production = 1; ) {Producción = 2; .Box1) {text2.setText (""+protbl [0]+"10] 10,000 yuan");} else if (e.getItemSelectable () == Panel2.box2) {Text2.Settext (""+Protbl [Producción ] [1]+"10,000 yuanes");} else if (e.getItEmelectable () == Panel2. Box3) {text2.setText (""+pritbl [producción] [2]+"10,000 yuan/taiwán" );}}} La clase pública EXMPle6_2 extiende el applet {mywindow mywin = programa de muestra de tratamiento newindow ");}Lo anterior es todo el contenido de este artículo.