Está en la página 1de 3

Ejemplos de Manejo de cuadros de dialogo

import java.io.*;
import java.awt.*;
public class archivoDialogo extends Frame
{FileDialog d;
String dir, arch;
FileInputStream ar=null;
boolean fin=false;
byte letra;
public archivoDialogo()
{super();
d=new FileDialog(this,"Mostrar archivo");
d.setVisible(true);
dir=d.getDirectory();
arch=d.getFile();
try{ar=new FileInputStream(arch);
while(!fin)
{letra=(byte)ar.read();
if(letra==-1) {fin=true;}
else {System.out.print((char)letra);}
}
ar.close();
}
catch(IOException e) {}
System.exit(1);
}
public static void main(String arg[])
{new archivoDialogo();}
}
import java.awt.*;
import java.awt.event.*;
public class dialogo extends Frame
{public static void main(String arg[])
{new dialogo();}
Label et=new Label();
TextField pass=new TextField(5);
public dialogo()
{setTitle("ejemplo dialogo"); setSize(250,250); setVisible(true);
Dialog d=new Dialog(this,"Dialogo");
d.setBounds(20,20,450,250);
Panel p=new Panel();
p.add(new Label("password "));
p.add(pass); p.add(et);
pass.setEchoChar('+');
d.add(p);
d.setVisible(true);
d.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
pass.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){et.setText(pass.getText());}});
}
}
import java.applet.*;
import javax.swing.JOptionPane;
import java.awt.*;
public class ejemCuadroDialogo extends Applet
{public void init()
{String cad;
cad=JOptionPane.showInputDialog("Mensaje");
JOptionPane.showMessageDialog(null,cad);
}
}
import java.applet.*;
import javax.swing.JOptionPane;
import java.awt.*;
public class ejemCuadroDialogo2 extends Applet
{public void paint(Graphics g)
{String cad;
cad=JOptionPane.showInputDialog("Mensaje");
JOptionPane.showMessageDialog(null,cad);
g.drawString(cad,20,30);
}
}

Ejemplo clase JOptionPane del paquete javax.swing


public class option
{public static void main(String arg[])
{String x;
//introducir datos o editando mensaje
x=javax.swing.JOptionPane.showInputDialog("valor");
x=javax.swing.JOptionPane.showInputDialog(null,"valor");
x=javax.swing.JOptionPane.showInputDialog(null,"letrero","posible valor inicial");
x=javax.swing.JOptionPane.showInputDialog(null,"letrero","titulo",javax.swing.JOptionPane.ERROR_MESSAGE);
x=javax.swing.JOptionPane.showInputDialog(null,"letrero","titulo",javax.swing.JOptionPane.INFORMATION_MESSAGE);
x=javax.swing.JOptionPane.showInputDialog(null,"letrero","titulo",javax.swing.JOptionPane.WARNING_MESSAGE);
x=javax.swing.JOptionPane.showInputDialog(null,"letrero","titulo",javax.swing.JOptionPane.QUESTION_MESSAGE);
x=javax.swing.JOptionPane.showInputDialog(null,"letrero","titulo",javax.swing.JOptionPane.PLAIN_MESSAGE);
//imprimir datos o mensajes
javax.swing.JOptionPane.showMessageDialog(null,x);
javax.swing.JOptionPane.showMessageDialog(null,"letrero "+x,"titulo",javax.swing.JOptionPane.INFORMATION_MESSAGE);
javax.swing.JOptionPane.showMessageDialog(null,"letrero "+x,"titulo",javax.swing.JOptionPane.ERROR_MESSAGE);
javax.swing.JOptionPane.showMessageDialog(null,"letrero "+x,"titulo",javax.swing.JOptionPane.WARNING_MESSAGE);
javax.swing.JOptionPane.showMessageDialog(null,"letrero "+x,"titulo",javax.swing.JOptionPane.QUESTION_MESSAGE);
javax.swing.JOptionPane.showMessageDialog(null,"letrero "+x,"titulo",javax.swing.JOptionPane.PLAIN_MESSAGE);
}
}
//manejando decisiones
import javax.swing.*;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class pruebaJOption2 extends Applet
{Button b1;
Button b2;
Color c;
int x;
public void init()
{b1=new Button("modificar");
add(b1);
b1.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{int respuesta;
c=new Color((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256));
if (x>150)
{ respuesta=JOptionPane.showConfirmDialog(null, "deseas salir","salida",JOptionPane.YES_NO_OPTION);
if (respuesta==JOptionPane.YES_OPTION)
{//JOptionPane.showMessageDialog(null,"se presiono si");
b1.setEnabled(false);
b2.setEnabled(true);
//System.exit(0);
}
else if (respuesta==JOptionPane.NO_OPTION)
{//JOptionPane.showMessageDialog(null,"se presiono no");
x=0; c=Color.blue;
}
}else x+=10;
repaint(); } } );
c=Color.blue; x=0;
b2=new Button("iniciar"); add(b2);
b2.setEnabled(false);
b2.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{x=0; c=Color.blue;
repaint();
b2.setEnabled(false);
b1.setEnabled(true);
} });
}
public void paint(Graphics g)
{g.setColor(c); g.drawString("prueba prueba "+x,10,10+x);
}
public static void main(String arg[])
{Frame f=new Frame();
pruebaJOption2 pj=new pruebaJOption2();
int respuesta;
f.setBounds(10,10,300,300);
f.add(pj);

f.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e) {System.exit(0);} } );
pj.init();
f.setVisible(true);
}
}

También podría gustarte