CLASE TEXTAREA
b. EJEMPLO 2:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
package textarea;
import java.awt.*;
import java.applet.Applet;
public class TextDemo extends Applet {
TextField textField;
TextArea textArea
public void init() {
textField = new TextField(20);
textArea = new TextArea(5, 20);
textArea.setEditable(false);
//Add Components to the Applet.
GridBagLayout gridBag = new GridBagLayout();
setLayout(gridBag);
GridBagConstraints c = new GridBagConstraints();
c.gridwidth = GridBagConstraints.REMAINDER;
c.fill = GridBagConstraints.HORIZONTAL;
gridBag.setConstraints(textField, c);
add(textField);
c.fill = GridBagConstraints.BOTH;
c.weightx = 1.0;
c.weighty = 1.0;
gridBag.setConstraints(textArea, c);
add(textArea);
validate();
}
public boolean action(Event evt, Object arg) {
String text = textField.getText();
textArea.appendText(text + "\n");
textField.selectAll();
return true;
}
}
c. EJEMPLO 3
1. package textarea;
2. import java.awt.*;
3. import java.applet.Applet;
4.
5. public class Componentes extends Applet {
6.
7. //Donde se definan las variables de Ejemplar:
8. TextField textField;
9. TextArea textArea;
10.
11. public void init() {
12. textField = new TextField(20);
13. textArea = new TextArea(5, 20);
14. textArea.setEditable(false);
15.
16. //Aade los dos componentes al Panel...
17. }
18.
19. public boolean action(Event evt, Object arg) {
20. String text = textField.getText();
21. textArea.appendText(text + "\n");
22. textField.selectAll();
23. return true;
24. }
25. }
SUPERCLASE TEXTCOMPONENTE
La
superclase
TextComponente
de
TextArea
TextField
suministra
los
TextField(String, int). El
CLASE CHOICE
La clase Choice proporciona una lista de opciones al estilo men, a la que se accede por
un botn distintivo. Cuando el usuario elige un tem de la lista, la clase Choice genera un
evento Action.
La clase Choice es til cuando se necesita mostrar un nmero de alternativas a una
cantidad de espacio limitada, y el usuario no necesita ver todas las alternativas al mismo
tiempo. Otro nombre por el que se podra conocer este elemento UI es lista desplegable.
Otras formas de proporcionar mltiples alternativas son checkboxes, lists, y menus.
Abajo tienes un applet que tiene una lista desplegable y una etiqueta. Cuando el usuario
elegie un tem de la lista, la etiqueta cambia para reflejar el tem elegido. Observa que el
ndice del primer tem de una lista desplegable es 0.
Abajo tienes el cdigo que crea la lista desplegable y maneja los eventos. (Aqu tienes
el programa completo.) Observa que el segundo parmetro del mtodo action () (que es el
mismo que e.arg), es la cadena del tem seleccionado.
a. EJEMPLO 1
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
package clase.choice;
import java.awt.*;
import java.applet.Applet;
public class BotonSeleccion extends Applet {
Choice Selector;
public void init() {
Selector = new Choice();
Selector.addItem( "Rojo" );
Selector.addItem( "Verde" );
Selector.addItem( "Azul" );
add( Selector );
}
public boolean action( Event evt,Object obj ) {
if( evt.target instanceof Choice )
{
String color = (String)obj;
System.out.println( "El color elegido es el " + color );
}
return true;
}
}
b. EJEMPLO 2
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
package clase.choice;
import java.awt.*;
import java.applet.Applet
public class BotonSeleccion extends Applet {
Choice Selector;
public void init() {
Selector = new Choice();
Selector.addItem( "Rojo" );
Selector.addItem( "Verde" );
Selector.addItem( "Azul" );
add( Selector );
}
public boolean action( Event evt,Object obj ) {
if( evt.target instanceof Choice )
{
String color = (String)obj;
System.out.println( "El color elegido es el " + color );
}
return true;
}
}
BIBLIOGRAFIAS