lunes, 3 de agosto de 2009

50




import java.awt.*;
import java.applet.*;
import java.awt.Event;

public class Sumadora extends java.applet. Applet
{
void c (GridBagConstraints h, int gx, int gy, int gw,
int gh, int wx, int wy)
{
h.gridx=gx;
h.gridy=gy;
h.gridwidth=gw;
h.gridheight=gh;
h.weightx=wy;
h.weighty=wy;
}

Button sum,res,mul,div,lim;
Label n1,n2,n3,n4,opc,l;
TextField t1,t2,t3,t4,t5,t6;
Integer num,num1,num2,e;
public void init()
{
resize(700,500);
setBackground(Color.gray);
GridBagLayout dis=new GridBagLayout();
GridBagConstraints cf=new GridBagConstraints();
setLayout(dis);
c(cf,0,0,1,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
n1=new Label("INGRESE EL PRIMER NÙMERO");
n1.setFont(new Font("Tahoma",Font.BOLD,15));
dis.setConstraints(n1,cf);
add(n1);
//opc
c(cf,0,1,4,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
n3=new Label("ELIJA UNA OPCIÓN");
n3.setFont(new Font("Tahoma",Font.BOLD,21));
dis.setConstraints(n3,cf);
add(n3);

//t1
c(cf,1,0,1,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
t1=new TextField(7);
dis.setConstraints(t1,cf);
add(t1);

//et2
c(cf,2,0,1,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
n2=new Label("INGRESE EL SEGUNDO NÙMERO");
n2.setFont(new Font("Tahoma",Font.BOLD,15));
dis.setConstraints(n2,cf);
add(n2);
//t2
c(cf,3,0,1,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
t2=new TextField(7);
dis.setConstraints(t2,cf);
add(t2);

//sum
c(cf,0,2,1,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
sum=new Button("SUMA");
dis.setConstraints(sum,cf);
add(sum);
//ts
c(cf,1,2,1,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
t3=new TextField(7);
dis.setConstraints(t3,cf);
add(t3);
//res
c(cf,2,2,1,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
res=new Button("RESTA");
dis.setConstraints(res,cf);
add(res);
//tres
c(cf,3,2,1,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
t4=new TextField(7);
dis.setConstraints(t4,cf);
add(t4);
//mul
c(cf,0,3,1,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
mul=new Button("MULTIPLICAR");
dis.setConstraints(mul,cf);
add(mul);
//tmul
c(cf,1,3,1,1,0,0);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
t5=new TextField(7);
dis.setConstraints(t5,cf);
add(t5);
//div
c(cf,2,3,1,1,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
div=new Button("DIVIDIR");
dis.setConstraints(div,cf);
add(div);

//tdiv
c(cf,3,3,1,1,0,0);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
t6=new TextField(7);
dis.setConstraints(t6,cf);
add(t6);
//clear
c(cf,0,5,0,4,25,25);
cf.fill=(GridBagConstraints.NONE);
cf.anchor=GridBagConstraints.NORTH;
lim=new Button("LIMPIAR");
dis.setConstraints(lim,cf);
add(lim);
}
public boolean action (Event e,Object arg)
{
if(e.target instanceof Button)
{
String label=(String)arg;
if(label.equals ("SUMA"))
{
num1=Integer.parseInt(t1.getText());
num2=Integer.parseInt(t2.getText());
num=num1+num2;
t3.setText(Double.toString (num));
}
else
{
if(label.equals("RESTA"))
{
num1=Integer.parseInt(t1.getText());
num2=Integer.parseInt(t2.getText());
num=num1-num2;
t4.setText(Double.toString(num));
}
else
{
if(label.equals("MULTIPLICAR"))
{

num1=Integer.parseInt(t1.getText());
num2=Integer.parseInt(t2.getText());
num=num1*num2;
t5.setText(Double.toString(num));
}
else
{

num1=Integer.parseInt(t1.getText());
num2=Integer.parseInt(t2.getText());
num=num1/num2;
t6.setText(Double.toString(num));
}
}

}


}
return true;
}

}

49




import java.awt.*;
import java.applet.*;
import java.awt.Event;
import javax.swing.*;
public class SumaVentanas extends Applet
{
Frame ventana;//se declara la ventana
int num1, num2, sum, res, mul,div;//declaracion de variables
Label etiq1, etiq2,r,resuma,resre,remul,rediv;
TextField box1,box2;
Button Sumar= new Button("Sumar");//declaracion de botones
Button Restar= new Button("Resta");
Button Multi= new Button("Multiplicación");
Button Dividir= new Button("División");
int opc;
public void init()
{
num1=num2=sum=0;//se inicializan todas las operaciones en cero
res=0;mul=0;div=0;
etiq1=new Label("TECLE UN NUMERO:");
box1=new TextField(5);
etiq2=new Label("TECLE OTRO NUMERO:");
box2=new TextField(5);
add(etiq1);
add(box1);
add(etiq2);
add(box2);
add(Sumar);
add(Restar);
add(Multi);
add(Dividir);
ventana=new Frame(" El Resultado de la operacion es:");
ventana.resize(350,200);//se crea el marco de la ventana
ventana.setLayout(new FlowLayout());
}
public boolean action(Event opc,Object arg)//metodo necesario para ejecuciones con accion, con mause o teclas
{
if(opc.target.equals(Sumar))//se condiciona para que detecte el boton como accion mediante variables opc
{
num1=Integer.parseInt(box1.getText());//conserva en entero el valos del textfield
num2=Integer.parseInt(box2.getText());
sum=num1+num2;
r=new Label("El resultado de la suma es:",Label.LEFT);
resuma=new Label(""+sum,Label.CENTER);
resuma.setBackground(Color.orange);//color de la etiqueta
ventana.add(r);// se añade los componentes a la ventana
ventana.add(resuma);
ventana.setBackground(Color.yellow);//color fondo de la ventana
if(ventana.isShowing());//si la ventana esta mostrandose carga la ventana
ventana.show();//visualiza la ventana
}
else
{
if(opc.target.equals(Restar))
{
num1=Integer.parseInt(box1.getText());
num2=Integer.parseInt(box2.getText());
res=num1-num2;
r=new Label("El resultado de la Resta es:",Label.LEFT);
resre=new Label(""+res,Label.CENTER);
resre.setBackground(Color.orange);
if(ventana.isShowing());
{
resre.setBackground(Color.pink);
ventana.add(r);
ventana.add(resre);
ventana.show();
}
}
else
{
if(opc.target.equals(Multi))
{
num1=Integer.parseInt(box1.getText());
num2=Integer.parseInt(box2.getText());
mul=num1*num2;
r=new Label("El resultado de la Multiplicación es:",Label.LEFT);
remul=new Label(""+mul,Label.CENTER);
remul.setBackground(Color.white);
ventana.add(r);
ventana.add(remul);
ventana.setBackground(Color.blue);
if(ventana.isShowing());
ventana.show();
}
else
{
if(opc.target.equals(Dividir))
{
num1=Integer.parseInt(box1.getText());
num2=Integer.parseInt(box2.getText());
div=(num1/num2);
r=new Label("El resultado de la División es:",Label.LEFT);
rediv=new Label(""+div,Label.CENTER);
rediv.setBackground(Color.magenta);
ventana.add(r);
ventana.add(rediv);
ventana.setBackground(Color.orange);
if(ventana.isShowing());
{
ventana.show();
}
}
}
}
}
return true;
}
}

48




import java.applet.Applet;
import java.awt.*;

public class SumasGidBag extends Applet
{
double num1,num2,num;
Label etiqueta1= new Label("Ingrese un número :");
Label etiqueta2= new Label("Ingrese otro número :");
TextField caja1=new TextField(4);
TextField caja2=new TextField(4);
TextField caja3=new TextField(4);
TextField caja4=new TextField(4);
TextField caja5=new TextField(4);
TextField caja6=new TextField(4);
Button Sumar= new Button("SUMA");
Button Restar= new Button("RESTA");
Button Multiplicar= new Button("MULTIPLICA");
Button Dividir= new Button("DIVIDE");
int evt;
public void init()
{
setLayout(null);
etiqueta1.setBounds(20,20,110,30);
caja1.setBounds(140,20,100,25);
etiqueta2.setBounds(250,20,110,30);
caja2.setBounds(370,20,100,25);
Sumar.setBounds(30,70,80,25);
caja3.setBounds(140,70,100,25);
Restar.setBounds(260,70,80,25);
caja4.setBounds(370,70,100,25);
Multiplicar.setBounds(30,120,80,25);
caja5.setBounds(140,120,100,25);
Dividir.setBounds(260,120,80,25);
caja6.setBounds(370,120,100,25);
add(etiqueta1);
add(caja1);
add(etiqueta2);
add(caja2);
add(Sumar);
add(caja3);
add(Restar);
add(caja4);
add(Multiplicar);
add(caja5);
add(Dividir);
add(caja6);
}
public boolean action(Event evt,Object arg)
{

if("SUMA".equals( evt.arg ))
{
num1=Integer.parseInt(caja1.getText());
num2=Integer.parseInt(caja2.getText());
num=num1+num2;
caja3.setText(Double.toString(num));
}

if("RESTA".equals( evt.arg ))
{
num1=Integer.parseInt(caja1.getText());
num2=Integer.parseInt(caja2.getText());
num=num1-num2;
caja4.setText(Double.toString(num));
}

if("MULTIPLICA".equals( evt.arg ))
{
num1=Integer.parseInt(caja1.getText());
num2=Integer.parseInt(caja2.getText());
num=num1*num2;
caja5.setText(Double .toString(num));
}

if("DIVIDE".equals( evt.arg ))
{
num1=Double.parseDouble(caja1.getText());
num2=Double.parseDouble(caja2.getText());
num=(num1/num2);
caja6.setText(Double.toString(num));
repaint();
}
return true;
}
}

47

4


import java.awt.*;
import java.awt.event.*;
public class Funciones extends java.applet.Applet
{
TextField tn1=new TextField(8);
TextField tn2=new TextField(8);
TextField tres=new TextField(10);
List lista=new List ();
Button boton=new Button("calcular");
//iniciar el applet
public void init()
{
try
{
jblnit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
//Iniciañizacion del componente
private void jblnit()throws Exception
{
//se añaden items a la lista
lista.add("Media");
lista.add("Producto");
lista.add("División");
lista.add("Resta");
lista.add("Suma");
//Indico objetos gestores de eventos
boton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
boton_actionPerformed(e);
}
});
lista.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
lista_actionPerformed(e);
}
});
//Campo de resultados;fondo azul no editable
tres.setBackground(Color.cyan);
tres.setEditable(false);
add(tn1);
add(tn2);
add(tres);
add(lista);
add(boton);
}
void boton_actionPerformed(ActionEvent e)
{
calcular();
}
void lista_actionPerformed(ActionEvent e)
{
calcular();
}
void calcular()
{
try
{
//obtenemos operandos
double op1=Double.parseDouble(tn1.getText());
double op2=Double.parseDouble(tn2.getText());
switch(lista.getSelectedIndex())
{
case 0:
{
tres.setText(String.valueOf((op1+op2)/2));//media
break;
}
case 1:
{
tres.setText(String.valueOf(op1*op2));//multiplica
break;
}
case 2:
{
//caso de indeterminacion
if(op1==0&&op2==0)
{
tres.setText("INDETERMINACION");
}
else
{
//caso infinito
if(op2==0)
{
tres.setText("Infinito");
}
else
{
//caso normal
tres.setText(String.valueOf(op1/op2));//divide
}
}
break;
}
case 3:
{
tres.setText(String.valueOf(op1-op2));
break;
}
case 4:
{
tres.setText(String.valueOf(op1+op2));
break;
}
}
}//fin del try
catch(java.lang.NumberFormatException e)
{
tres.setText("ERROR");
}
}//FIN DEL METODO CALCULAR
}//FIN DE LA CLASE

46




import java.awt.*;
import java.applet.Applet;
public class OperaBasic extends Applet
{
int num1,num2,suma,resta, multi,divi;
Label nume,nume1;
TextField numer,numer1;
Button sumar=new Button("SUMA");
Button restar=new Button("RESTA");
Button multiplicar=new Button("MULTIPLICACION");
Button dividir=new Button("DIVISION");
int evt;
public void init()
{
num1=num2=suma=0;
num1=num2=resta=0;
num1=num2=multi=0;
num1=num2=divi=0;
nume=new Label("Ingrese un numero");
nume1=new Label("Ingrese otro numero");
numer=new TextField(6);
numer1=new TextField(6);
add(nume);
add(numer);
add(nume1);
add(numer1);
add(sumar);
add(restar);
add(multiplicar);
add(dividir);
}
public boolean action(Event evt,Object arg)
{
if(evt.arg.equals("SUMA"))
{
num1=Integer.parseInt(numer.getText());
num2=Integer.parseInt(numer1.getText());
suma=num1+num2;
repaint();
}
if(evt.arg.equals("RESTA"))
{
num1=Integer.parseInt(numer.getText());
num2=Integer.parseInt(numer1.getText());
resta=num1-num2;
repaint();
}
if(evt.arg.equals("MULTIPLICACION"))
{
num1=Integer.parseInt(numer.getText());
num2=Integer.parseInt(numer1.getText());
multi=num1*num2;
repaint();
}
if(evt.arg.equals("DIVISION"))
{
num1=Integer.parseInt(numer.getText());
num2=Integer.parseInt(numer1.getText());
divi=num1/num2;
repaint();
}
return true;
}
public void paint (Graphics g)
{
g.drawString("El resultado de la Suma es: "+suma,10,80);
g.drawString("El resultado de la Resta es: "+resta,10,100);
g.drawString("El resultado de la Multiplicacion es: "+multi,10,120);
g.drawString("El resultado de la División es: "+divi,10,140);
}
}

45




// Aplicación que ejecuta un GridBagLayout de Internet
import java.awt.*;
import java.applet.Applet;
public class Grid_BagLayout extends Applet
{
public void init()
{
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
setLayout( gridbag );
gbc.fill = GridBagConstraints.BOTH;
gbc.weightx = 1.0;
Button boton0 = new Button( "Botón 0" );
gridbag.setConstraints( boton0,gbc );
add( boton0 );
Button boton1 = new Button( "Botón 1" );
gridbag.setConstraints( boton1,gbc );
add( boton1 );
Button boton2 = new Button( "Botón 2" );
gridbag.setConstraints( boton2,gbc );
add( boton2 );
gbc.gridwidth = GridBagConstraints.REMAINDER;
Button boton3 = new Button( "Botón 3" );
gridbag.setConstraints( boton3,gbc );
add( boton3 );
gbc.weightx = 0.0;
Button boton4 = new Button( "Botón 4" );
gridbag.setConstraints( boton4,gbc );
add( boton4 );
gbc.gridwidth = GridBagConstraints.RELATIVE;
Button boton5 = new Button( "Botón 5" );
gridbag.setConstraints( boton5,gbc );
add( boton5 );
gbc.gridwidth = GridBagConstraints.REMAINDER;
Button boton6 = new Button( "Botón 6" );
gridbag.setConstraints( boton6,gbc );
add( boton6 );
gbc.gridwidth = 1;
gbc.gridheight = 2;
gbc.weighty = 1.0;
Button boton7 = new Button( "Botón 7" );
gridbag.setConstraints( boton7,gbc );
add( boton7 );
gbc.weighty = 0.0;
gbc.gridwidth = GridBagConstraints.REMAINDER;
gbc.gridheight = 1;
Button boton8 = new Button( "Botón 8" );
gridbag.setConstraints( boton8,gbc );
add( boton8 );
Button boton9 = new Button( "Botón 9" );
gridbag.setConstraints( boton9,gbc );
add( boton9 );
}
}

44




// Aplicación que ejecuta un GridBagLayout de la antología
import java.awt.*;
public class Grid_BagLayout extends java.applet.Applet
{
void builConstraints(GridBagConstraints gbc, int gx, int gy, int gw, int gh,int wx, int wy)
{
gbc.gridx=gx;
gbc.gridy=gy;
gbc.gridwidth=gw;
gbc.gridheight=gx;
gbc.weightx=wx;
gbc.weighty=wy;
}
public void init()
{
GridBagLayout gridbag=new GridBagLayout();
GridBagConstraints constraints=new GridBagConstraints();
setLayout(gridbag);
// Etiqueta de nombre
builConstraints(constraints,0,0,1,1,10,40);
constraints.fill=GridBagConstraints.NONE;
constraints.anchor=GridBagConstraints.EAST;
Label label1 = new Label("Name:", Label.LEFT);
add(label1);
//Campo de texto de nombre
builConstraints(constraints,1,0,1,1,90,0);
constraints.fill=GridBagConstraints.HORIZONTAL;
TextField tfname = new TextField();
gridbag.setConstraints(tfname,constraints);
add(tfname);
//Etiqueta de contraseña
builConstraints(constraints,0,1,1,1,0,40);
constraints.fill=GridBagConstraints.NONE;
constraints.anchor=GridBagConstraints.EAST;
Label label2 = new Label("Password:",Label.LEFT);
gridbag.setConstraints(label2,constraints);
add(label2);
//Campo de texto de password
builConstraints(constraints,1,1,1,1,0,0);
constraints.fill=GridBagConstraints.HORIZONTAL;
TextField tfpass=new TextField();
tfpass.setEchoCharacter('*');
gridbag.setConstraints(tfpass,constraints);
add(tfpass);
//Boton OK
builConstraints(constraints,0,2,2,1,0,20);
constraints.fill = GridBagConstraints.NONE;
constraints.anchor=GridBagConstraints.CENTER;
Button OKB = new Button("OK");
gridbag.setConstraints(OKB,constraints);
add(OKB);
}
}