Actividad de Aprendizaje 3.5
Actividad de Aprendizaje 3.5
Actividad de Aprendizaje 3.5
• Elabore un applet llamado BotonesApplet, el cual tome dos números, realizando las operaciones
expresadas en los botones de la siguiente manera:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
// <applet width="150" height="200" code="AppletEventos1"></applet>
public class AppletEventos1 extends Applet implements ActionListener {
Label l1, l2;
TextField t1,t2;
Button b1,b2;
public AppletEventos1() {
l1 = new Label("Numero1");
t1 = new TextField(8);
l2 = new Label("Numero2");
t2 = new TextField(8);
l3 = new Label("Resultado");
t3 = new TextField(8);
b1 = new Button("Suma");
b2 = new Button("Resta");
b3 = new Button("Multiplica");
b4 = new Button("Divide");
b5 = new Button("Raiz de uno");
b6 = new Button("Raiz de dos");
b7 = new Button("Mayor");
b8 = new Button("Limpia");
add(l1);
add(t1);
add(l2);
add(t2);
add(l3);
add(t3);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
add(b6);
add(b7);
add(b8);
add(l2);
add(t2);
b1. addActionListener(this);
b2. addActionListener(this);
}
public void actionPerformed(ActionEvent ae) {
if (ae.getSource() == b1) {
int n = Integer.parseInt(t1.getText());
int suma = 0;
for (int i = 1; i<= n; i++) {
suma += i;
}
t2.setText("" + suma);
}
if (ae.getSource() == b2) {
t1.setText("");
t2.setText("");
}
}
• En la clase color existe un constructor que utiliza tres números enteros para crear un color, tal
y como se muestra a continuación:
Use este constructor para crear un objeto de la clase color, y que este se pueda emplear para
definir el color de un rectángulo con relleno, el cual sea dibujado dentro del applet con el
método paint().
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
JColorChooser jcc;
JButton jb;
public EjemploJColorChooser()
setDefaultCloseOperation(EXIT_ON_CLOSE);
jcc.getSelectionModel().addChangeListener(this);
jb.addActionListener(this);
jcc.setMaximumSize(new Dimension(100,100));
setLayout(new BorderLayout());
add(jcc, BorderLayout.CENTER);
add(jb, BorderLayout.SOUTH);
pack();
Ejempl
jb.setForeground(jcc.getColor());
JOptionPane.showMessageDialog(this, "Chao!");
System.exit(0);
new EjemploJColorChooser().setVisible(true);
• Defina para cada parámetro el valor que se tome de un deslizador (teniendo tres deslizadores
de barra), así como se muestra en la instrucción del applet.
Una vez dibujado el rectángulo con el color definido por los deslizadores, vuelva a poner el
color en negro para diagramar los valores de los deslizadores: g.setColor (Color.black);
El applet deberá contar con la siguiente estructura (ver ejemplos):
import java.awt.*;
import java.applet.*;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
Label l;
Scrollbar s;
TextField t;
public AppletEventos2() {
t = new TextField(3);
add(s);
add(l);
add(t);
s.addAdjustmentListener(this);
t.setText(""+valor);
Envíe al instructor el archivo comprimido de la carpeta que contenga el documento con el código
fuente (archivos con extensión .java) y una imagen con los resultados obtenidos al compilar y
ejecutar el programa para cada uno de los ejercicios y enviarla a través de la plataforma, en el
enlace Actividades / Actividad de aprendizaje 3 / Evidencia: Manejo de eventos.
Nota: esta evidencia es de carácter individual. Recuerde revisar la guía de aprendizaje con el fin
de verificar que ha realizado todo lo propuesto.
Criterios de evaluación