












Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Universidad Nacional Experimental del Táchira. Apuntes de Ingeniería Infórmatica. Ambiente gráfico de JAVA, parte 1.
Tipo: Apuntes
1 / 20
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
1
2
•El applet básico •Métodos para sobreescribir •Primer applet •Ejecución en el navegador WWW
•Botones •Capturando un evento •Text Field •Text Area •Label •CheckBoxes •Radio Buttons •Drop-Down lists •Lists Boxes
•Controlando la colocación (Layout) •FlowLayout •BorderLayout •GridLayout •CardLayout •GridBagLayout
•Limitaciones applets: Versión •Limitaciones applets: Seguridad •Manejando eventos de ventana •Menus •Dialog Boxes
•El nuevo modelo de eventos Java 1.
•Swing /JFC •Componentes Swing •Ejemplo Swing
4
5
Métodos que se tienen que sobreescribir:
Métodos que se se pueden usar para dar más funcionalidad::
7
<applet code=Applet width= height=200>
La página Web (HTML) debe contener el “tag applet”
El applet se ejecuta en:
8
Constructor: Button(String texto) Se pinta el solito. Se inicializaa en el método init(), no en el paint()
10
Una línea de texto que permite al usuario introducir o editar texto
Hereda de TextComponent:
11
13
Hereda de TextComponent:
Texto de múltiples líneas
New TextArea(“Hola Mundo\nAdios Mundo”, 5, 40);
14
import java.awt.; import java.applet.;
public class TextArea1 extends Applet { Button b1 = new Button("Area Texto 1"); Button b2 = new Button("Area Texto 2"); Button b3 = new Button("Reemplazar Texto"); Button b4 = new Button("Insertar Texto"); TextArea t1 = new TextArea("t1", 1, 30); TextArea t2 = new TextArea("t2", 4, 30);
public void init() { add(b1); add(t1); add(b2); add(t2); add(b3); add(b4); }
16
Coloca un texto estático en un panel
Constructores:
Se puede cambiar el “label” y su alineación con setText() y setAlignment()
17
import java.awt.; import java.applet.;
public class Label1 extends Applet { TextField t1 = new TextField("t1", 10); Label labl1 = new Label("TextField t1"); Label labl2 = new Label(" "); Label labl3 = new Label(" ", Label.RIGHT); Button b1 = new Button("Test 1"); Button b2 = new Button("Test 2"); public void init() { add(labl1); add(t1); add(b1); add(labl2); add(b2); add(labl3); }
19
public boolean action(Event evt, Object arg) { if (evt.target.equals(cb1) || evt.target.equals(cb2)) { int cb1state = cb1.getState(); int cb2state = cb2.getState(); //...
Checkbox cb1 = new Checkbox(“uno”); Checkbox cb2 = new Checkbox(“dos”); add(cb1); add(cb2); Checkbox cb1 = new Checkbox(“one”);
Capturando los eventos de las cajas de selección:
20
Pone CheckBoxes en un “grupo” de checkboxes
import java.awt.; import java.applet.;
public class RadioButton1 extends Applet { TextField t = new TextField("Radio button 2", 30); CheckboxGroup g = new CheckboxGroup(); Checkbox cb1 = new Checkbox("uno", g, false), cb2 = new Checkbox("dos", g, true), cb3 = new Checkbox("tres", g, false);
public void init() { t.setEditable(false); add(t); add(cb1); add(cb2); add(cb3); }