0% encontró este documento útil (0 votos)
94 vistas5 páginas

Introducción a Applets en Java

El documento describe el uso de applets en Java. Los applets son pequeñas aplicaciones que se pueden incrustar en páginas web para proporcionar interactividad. Se explica que las declaraciones "import" indican al compilador que se utilizarán clases de los paquetes java.awt y java.applet. Además, se proporcionan ejemplos de código de applets básicos, incluido uno que cambia el color de un rectángulo según un parámetro, otro que implementa un botón, y uno más que detecta eventos del ratón
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
94 vistas5 páginas

Introducción a Applets en Java

El documento describe el uso de applets en Java. Los applets son pequeñas aplicaciones que se pueden incrustar en páginas web para proporcionar interactividad. Se explica que las declaraciones "import" indican al compilador que se utilizarán clases de los paquetes java.awt y java.applet. Además, se proporcionan ejemplos de código de applets básicos, incluido uno que cambia el color de un rectángulo según un parámetro, otro que implementa un botón, y uno más que detecta eventos del ratón
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

JAVA

Uso de Applet

Sabemos que una de las primeras aplicaciones de Java, la que lo hizo popular a mediados de los noventa, es la capacidad de generar aplicaciones grficas, que pueden incrustarse en pginas HTML, llamadas "applets", pequeas aplicaciones. Las dos primeras lneas: import java.awt.*; import java.applet.*; son declaraciones para el compilador. Le avisan lo siguiente: hay clases, que vamos a usar en este archivo, que provienen de un grupo de clases, que en Java se llama paquete. Se indica que vamos a usar clases del paquete java.awt, y clases del paquete java.applet importar esos paquetes de clases. El paquete java.awt debe su nombre al AWT (Abstract Window Toolkit), un conjunto de clases que nos permite usar mtodos grficos, y componentes, independizndonos de la plataforma. Los objetos AWT se pueden usar en Windows, en X/Windows de Linux o en cualquier otro entorno grfico que tenga implementada una mquina virtual de Java. Por ejemplo, vamos a manejar ventanas y botones, y las aplicaciones corrern en las distintas plataformas, sin necesidad de reescribir el cdigo, o de recompilar. El paquete java.applet se encarga de definir una serie de clases adicionales, en especial, la clase Applet, que nos permite generar aplicaciones del tipo applet, para ejecutar desde una pgina HTML. Si no colocamos las declaraciones "import", nuestro ejemplo no compilara. El compilador no encontrara cul es, por ejemplo, la clase Applet o la clase Graphics , que son usadas en el cdigo.
Ejercicios Ejercicio 1 Este es un applet donde se ve de forma bsica como se pasa un parmetro para cambiar el color del mismo. El parmetro esta limitado a tres posibles colores que se indicaran en la pgina HTML package ejemplos; import java.awt.*; import java.applet.Applet; public class cajaDeColor extends Applet { Color boxColor; public void init() { String s; s = getParameter("color"); boxColor = Color.gray; if (s != null) { if (s.equals("red")) boxColor = Color.red;

Ist. San Luis Maria de Montfort

JAVA
if (s.equals("white")) boxColor = Color.white; if (s.equals("blue")) boxColor = Color.blue; } } public void paint(Graphics g) { g.setColor (boxColor); g.fillRect (0, 0, size().width, size().height); }

Codigo fuente de la Pgina Utilizar el Block de Notas y guardarlo con la extensin html en el mismo lugar que el applet cajaDeColor <HTML> <HEAD> <TITLE>Titulo de la pgina</TITLE> </HEAD> <BODY> <H1>cajaDeTexto</H1> <P> <APPLET CODE="cajaDeColor.class" WIDTH=50 HEIGHT=50> <PARAM NAME=color VALUE="blue"> </APPLET> </BODY> </HTML> Ejercicio 2 Este applet indica como se implementa el tipico boton en java. package ejemplos; import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class boton extends Applet implements ActionListener { TextField text1; Button button1; public void init() { text1 = new TextField(20); add(text1); button1 = new Button("Pulsa este boton"); add(button1); button1.addActionListener(this); } public void actionPerformed(ActionEvent event) { String texto = new String ("Muy bien!!!"); if(event.getSource() == button1){ text1.setText(texto); }

Ist. San Luis Maria de Montfort

JAVA
} } Ejercicio 3 Applet para ver los eventos que puede producir el raton. import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class raton extends Applet implements MouseListener, MouseMotionListener { TextField text1; public void init(){ text1 = new TextField(35); add(text1); addMouseListener(this); addMouseMotionListener(this); }

public void mousePressed(MouseEvent e) { if((e.getModifiers() & InputEvent.BUTTON1_MASK) == InputEvent.BUTTON1_MASK){ text1.setText("Botn izquierdo del ratn apretado en " + e.getX() + "," + e.getY()); } else{ text1.setText("Botn derecho del ratn apretado en " + e.getX() + "," + e.getY()); } } public void mouseClicked(MouseEvent e) { text1.setText("Hizo clic sobre el ratn en " + e.getX() + "," + e.getY()); } public void mouseReleased(MouseEvent e) { text1.setText("Se solt el botn del ratn."); }

public void mouseEntered(MouseEvent e) { text1.setText("Ratn para introducir."); } public void mouseExited(MouseEvent e) {

Ist. San Luis Maria de Montfort

JAVA
text1.setText("Ratn para salir."); } public void mouseDragged(MouseEvent e) { text1.setText("Se arrast el ratn."); } public void mouseMoved(MouseEvent e) { text1.setText("Se movi el ratn."); } } Ejercicio 5 Implementacin de los botones de opcin, estos tienen dos posibles estados: seleccionados o no. import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class botondeopcion extends Applet implements ItemListener { CheckboxGroup grupo; TextField cajaTexto; Checkbox boton1, boton2, boton3, boton4; public void init() { grupo = new CheckboxGroup();

boton1 = new Checkbox("1", false, grupo); // El argumento false es para indicar boton2 = new Checkbox("2", false, grupo); // que el boton esta desactivado por
defecto.

boton3 = new Checkbox("3", false, grupo); boton4 = new Checkbox("4", false, grupo); add(boton1); // Aadimos los botones al panel. add(boton2); add(boton3); add(boton4); boton1.addItemListener(this); boton2.addItemListener(this); boton3.addItemListener(this); boton4.addItemListener(this); cajaTexto = new TextField(35); add(cajaTexto); } public void itemStateChanged(ItemEvent e) { cajaTexto.setText("El botn de opcin N " +

Ist. San Luis Maria de Montfort

JAVA
((Checkbox) e.getItemSelectable()).getLabel() + " est seleccionado"); } }

Ist. San Luis Maria de Montfort

También podría gustarte