Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 1 - Applets PDF
Unidad 1 - Applets PDF
UNIVERSIDAD DE CANTABRIA
21/jun/04
UNIVERSIDAD DE CANTABRIA
Introduccin
Estructura de un applet
Insercin en una pgina web
Dibujando sobre un applet
Etiquetas y botones
Entradas de Texto
Ejemplo: regresin lineal
21/jun/04
1. Introduccin
UNIVERSIDAD DE CANTABRIA
21/jun/04
Eventos
UNIVERSIDAD DE CANTABRIA
21/jun/04
UNIVERSIDAD DE CANTABRIA
Applet
Evento 1
Operacin 1
Evento 2
Operacin 2
Evento 3
Operacin 3
21/jun/04
UNIVERSIDAD DE CANTABRIA
21/jun/04
2. Estructura de un applet
UNIVERSIDAD DE CANTABRIA
import java.awt.*;
import java.applet.*;
public class SimpleApplet extends Applet {
String mens;
public void init() {
mens="Inicializado";
}
public void start() {
mens=mens+" Comienza";
}
public void paint(Graphics g) {
g.drawString(mens,80,10);
}
}
GRUPO DE COMPUTADORES Y TIEMPO REAL
21/jun/04
UNIVERSIDAD DE CANTABRIA
donde:
- codebase: directorio donde se encuentran las clases
- code: nombre del applet
- width, height: ancho y alto de la ventana
GRUPO DE COMPUTADORES Y TIEMPO REAL
21/jun/04
Visualizacin
UNIVERSIDAD DE CANTABRIA
21/jun/04
UNIVERSIDAD DE CANTABRIA
21/jun/04
10
Ejemplo
UNIVERSIDAD DE CANTABRIA
import java.awt.*;
import java.applet.*;
public class Dibujo extends Applet {
public void init() {
}
public void start() {
}
public void paint(Graphics g) {
g.drawOval(10,10,100,100);
g.drawOval(30,30,20,20);
g.drawOval(70,30,20,20);
g.drawArc(30,30,60,60,210,120);
}
}
21/jun/04
11
5. Etiquetas y botones
UNIVERSIDAD DE CANTABRIA
21/jun/04
12
Ejemplo
import
import
import
public
UNIVERSIDAD DE CANTABRIA
java.awt.*;
java.applet.*;
java.awt.event.*;
class Contador extends Applet implements ActionListener{
Label mens;
Button incr,decr;
int cuenta=0;
public void init() {
mens=new Label ("Contador: "+cuenta);
incr=new Button("Incrementar");
decr=new Button("Decrementar");
add(incr);
add(decr);
add(mens);
incr.addActionListener(this);
decr.addActionListener(this);
}
GRUPO DE COMPUTADORES Y TIEMPO REAL
21/jun/04
13
Ejemplo (cont.)
UNIVERSIDAD DE CANTABRIA
21/jun/04
14
6. Entradas de Texto
UNIVERSIDAD DE CANTABRIA
21/jun/04
15
Ejemplo
UNIVERSIDAD DE CANTABRIA
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Temperatura extends Applet
implements ActionListener
{
Label mens;
Button af,ag;
TextField temp;
21/jun/04
16
Ejemplo (cont.)
UNIVERSIDAD DE CANTABRIA
");
21/jun/04
17
Ejemplo (cont.)
UNIVERSIDAD DE CANTABRIA
21/jun/04
18
Ejemplo (cont.)
UNIVERSIDAD DE CANTABRIA
21/jun/04
19
UNIVERSIDAD DE CANTABRIA
double
double
double
double
coefA()
coefB()
correlacion()
valorY(double x)
21/jun/04
20
Ejemplo (cont.)
UNIVERSIDAD DE CANTABRIA
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class AppletRL extends Applet implements ActionListener {
Button inserta, calcula;
TextField num1,num2;
RegresionLineal rl;
String msg="";
boolean calculated=false;
21/jun/04
21
Ejemplo (cont.)
UNIVERSIDAD DE CANTABRIA
21/jun/04
22
Ejemplo (cont.)
UNIVERSIDAD DE CANTABRIA
inserta.addActionListener(this);
calcula.addActionListener(this);
}
catch(Exception e) {
e.printStackTrace();
}
}
21/jun/04
23
Ejemplo (cont.)
UNIVERSIDAD DE CANTABRIA
21/jun/04
24
Ejemplo (cont.)
UNIVERSIDAD DE CANTABRIA
21/jun/04
25