package proyectos1; //crear proyecto
import java.applet.Applet; //crear el applet
import java.awt.Color;
import java.awt.Graphics;
public class Ej1 extends Applet{ //agregarsiempre extends Applets
@Override //indicacion para utilizar un tipo de meétodo
public void paint(Graphics g) //sintaxis general parametro g de tipo graphics
{
g.setColor(Color.blue); //cambia color
g.drawString("Hola mundo",20,20); //dibuja
}
}
EN ESTE EJEMPLO PODEMOS VER LA EJECUCION DE UN APPLET EL RESULTADO SOLO ES UN MENSAJE DE HOLA MUNDO.
CODIGO DE APPLET EN HTML.
HTML Test Page
HTML Test Page
Ejemplo 1
JEMPLO 2
package proyectos1;
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
public class Ej2 extends Applet {
String cadena1;
int xCadena1,yCadena2;
Color colorCad;
@Override
public void init() //se ejecuta primero porque guarda las acciones de los botones
{
cadena1="hola a todos";
xCadena1=20;
yCadena2=30;
colorCad=Color.BLUE;
}
@Override
public void paint(Graphics g) //se ejecuta despues porque es lo que se modifica
{
g.setColor(colorCad);
g.drawString(cadena1,xCadena1,xCadena1);
}
}
JEMPLO 3
package proyectos1;
import java.applet.Applet;
import java.awt.*;
public class Ej3 extends Applet {
String cadena1;
int xCadena1, yCadena2;
Color colorCad;
Button boton1;
String msgBoton1;
@Override
public void init()
{
cadena1="hola a todos";
xCadena1=20;
yCadena2=30;
colorCad=Color.BLUE;
msgBoton1="Mi primer boton";
boton1=new Button (msgBoton1);
this.add(boton1);
}
@Override
public void paint(Graphics g)
{
g.setColor(colorCad);
g.drawString(cadena1,xCadena1,xCadena1);
}
}
JEMPLO 4
package proyectos1;
import java.applet.Applet;
import java.awt.*;
public class Ej4 extends Applet {
Color colorFondo;
String cadena1;
int xCadena1, yCadena2;
Color colorCad;
Button boton1;
String msgBoton1;
TextArea txtAreaSaludo;
String textoTxtArea;
Checkbox seleccion;
Scrollbar colores;
Choice selector;
CheckboxGroup radio;
TextField txtMensaje;
String msgTxt;
@Override
public void init()
{
colorFondo=Color.LIGHT_GRAY;
setBackground(colorFondo);
cadena1="Hola a todos";
xCadena1=20;
yCadena2=30;
colorCad=Color.white;
msgBoton1="Mi primer boton";
boton1=new Button (msgBoton1);
add(boton1);
textoTxtArea="Hola otra vez";
txtAreaSaludo=new TextArea();
txtAreaSaludo.setText(textoTxtArea);
seleccion=new Checkbox("Seleccioname");
add(seleccion);
colores=new Scrollbar();
add(colores);
selector=new Choice();
selector.addItem("Rojo");
selector.addItem("Verde");
selector.addItem("Azul");
add(selector);
radio=new CheckboxGroup();
add(new Checkbox("Primero",radio,true));
add(new Checkbox("Segundo",radio,false));
add(new Checkbox("Tercero",radio,false));
msgTxt="hola de nueva cuenta";
txtMensaje=new TextField();
txtMensaje.setText(msgTxt);
add(txtMensaje);
}
@Override
public void paint(Graphics g)
{
setSize(500,300);
g.setColor(colorCad);
g.drawString(cadena1,xCadena1,xCadena1);
}
}
JEMPLO 5
package proyectos1;
import java.awt.*;
import java.applet.Applet;
public class Ej5 extends Applet {
Checkbox Relleno;
public void init(){
Relleno=new Checkbox("Relleno");
add(Relleno);
}
public boolean action(Event evt,Object obj)
{
if(evt.target instanceof Checkbox)
System.out.println("CheckBox:"+ evt.arg.toString());
return true;
}
}
JEMPLO 6
package proyectos1;
import java.awt.*;
import java.applet.Applet;
public class Ej6 extends Applet {
Checkbox Relleno;
TextField txtEdo1;
TextField txtEdo2;
public void init(){
txtEdo1=new TextField(" ");
add(txtEdo1);
txtEdo2=new TextField(" ");
add(txtEdo2);
Relleno=new Checkbox("selecciona");
add(Relleno);
}
public boolean action(Event evt,Object obj)
{
if(evt.target instanceof Checkbox)
{
txtEdo1.setText("hola bienvenido");
String tmp="Checkbox:" + evt.arg.toString();
txtEdo2.setText(tmp);
}
return true;
}
}
JEMPLO 7
package proyectos1;
import java.awt.*;
import java.applet.Applet;
public class Ej7 extends Applet {
Choice selector;
TextField txtEdo1;
TextField txtEdo2;
@Override
public void init(){
txtEdo1=new TextField(" ");
add(txtEdo1);
selector=new Choice();
selector.addItem("Rojo");
selector.addItem("verde");
selector.addItem("Azul");
add(selector);
}
public boolean action(Event evt, Object obj)
{
if(evt.target instanceof Choice)
{
if(selector.getSelectedIndex()==0)
txtEdo1.setText("Color rojo");
if(selector.getSelectedIndex()==1)
txtEdo1.setText("Color verde");
if(selector.getSelectedIndex()==2)
txtEdo1.setText("Color azul");
}
return true;
}
}
JEMPLO 8
package proyectos1;
import java.awt.*;
import java.applet.Applet;
public class Ej8 extends Applet {
@Override
public void init(){
}
public void paint(Graphics g)
{
g.setColor(Color.blue);
g.drawLine(11,10,30,30);
g.drawRect(50,50,50,20);
g.setColor(Color.pink);
g.fillRect(50,150,50,20);
g.setColor(Color.CYAN);
g.drawOval(100,25,25,50);
g.setColor(Color.ORANGE);
g.fillOval(200,40,25,50);
}
public boolean action(Event evt,Object obj)
{
return true;
}
}
JEMPLO 9
package proyectos1;
import java.awt.*;
import java.applet.Applet;
public class Ej9 extends Applet {
int xInic,yinic, ancho,alto;
Color colorCuad;
@Override
public void init(){
xInic=10;
yinic=20;
ancho=100;
alto=200;
colorCuad=Color.blue;
}
public void paint(Graphics g)
{
g.setColor(colorCuad);
g.fillRect(xInic,yinic,ancho,alto);
}
}
JEMPLO 10
package proyectos1;
import java.awt.*;
import java.applet.Applet;
public class Ej10 extends Applet {
int xInic,yinic,ancho,alto;
Color colorCuad;
Button btnAumenta,btnDisminuye;
@Override
public void init() {
btnDisminuye=new Button("Disminuye ancho");
add(btnDisminuye);
btnAumenta=new Button("Aumenta ancho");
add(btnAumenta);
xInic=10;
yinic=20;
ancho=100;
alto=200;
colorCuad=Color.blue;
}
public void paint(Graphics g)
{
g.setColor(colorCuad);
g.fillRect(xInic,yinic,ancho,alto);
}
public boolean action(Event evt,Object obj)
{
if(evt.target instanceof Button)
{
if(obj.toString().equals("Aumenta ancho"))
{
ancho=ancho+10;
repaint();
}
if(obj.toString().equals("Disminuye ancho"))
{
ancho=ancho-10;
repaint();
}
}
return true;
}
}
JEMPLO 11
package proyectos1;
import java.awt.*;
import java.applet.Applet;
public class Ej11 extends Applet {
int xInic,yinic,ancho,alto;
Color colorCuad;
Button btnAumenta,btnDisminuye;
@Override
public void init() {
btnDisminuye=new Button("Disminuye ancho");
add(btnDisminuye);
btnAumenta=new Button("Aumenta ancho");
add(btnAumenta);
xInic=10; yinic=20;
ancho=100; alto=200; colorCuad=Color.blue;
}
public void paint(Graphics g)
{
g.setColor(colorCuad); g.fillRect(xInic,yinic,ancho,alto);
}
public boolean action(Event evt,Object obj)
{
if(evt.target instanceof Button)
{
if(obj.toString().equals("Aumenta ancho"))
{
ancho=ancho+10; repaint();
}
if(obj.toString().equals("Disminuye ancho"))
{
ancho=ancho-10; repaint();
}
}
return true;
}
}
NOTA: ESTOS EJEMPLOS SON EJECUATOS EN NETBEANS 6.8
No hay comentarios:
Publicar un comentario