Sei sulla pagina 1di 1

Practica de APLET

//Dibujar lneas, rectngulos u valos con base en la entrada del usuario import java.awt.Graphics; import javax.swing.*; public class PruebaSwitch extends JApplet { int opcion; //la opcin del usuario sobre que figura dibujar // inicializar el applet, obteniendo la opcin del usuario public void init() { String entrada; // la entrada del usuario // obtener la opcion del usuario entrada = JOptionPane.showInputDialog("Escriba 1 para dibujar lneas\n" + "Escriba 2 para dibujar rectngulos\n" + "Escriba 3 para dibujar ovalos\n" ); opcion = Integer.parseInt( entrada ); // convertir entrada en int } // fin del metodo init //dibujar figuras en el fondo del applet public void paint( Graphics g ) { super.paint ( g ); //llamar al metodo paint heredado de JApplet for( int i=0; i<10; i++ ) { //iterar 10 veces (0-9) switch (opcion) { // determinar la figura a dibujar case 1: //dibujar una linea g.drawLine(10, 10, 250, 10 + i * 10); break; // fin de procesamiento de case case 2: //dibujar un rectngulo g.drawRect(10 + i * 10, 10 + i *10, 50 + i *10, 50 + 1 *10); break; //fin de procesamiento de case case 3: //dibujar un ovalo g.drawOval(10 + i *10, 10 + i *10, 50 + i *10, 50 + i *10); break; //fin de procesamiento de case default: //dibujar cadena indicando que se escribio un valor incorrecto g.drawString("Se escribio un valor incorrecto", 10, 20 + i *15); } // fin de instruccin switch } // fin de instruccin for } //fin del mtodo paint } // fin de la clase PruebaSwitch

HTML
<html> <applet code = "PruebaSwitch.class" width = "300" height = "250"> </applet> </html>

Potrebbero piacerti anche