Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/04/2005, 17:49
_ThC_
 
Fecha de Ingreso: noviembre-2004
Ubicación: Newcastle
Mensajes: 96
Antigüedad: 20 años, 2 meses
Puntos: 0
A ver lo ke yo haria seria una clase tuventana ke extienda Dialog. dentro te creas los componentes ke kieras, luego los metes en un panel y luego haces un pack() y un show(). La clase debria implementar ActionListener para poder asignar acciones a los botones por ejemplo. y luego dentro de la clase tiene ke sobreescribir el metodo actionPerformed(ActionEvent a) y dentro compruebas ke boton ha clickao y le asignas el valor ke kieras. bueno creo ke con codigo sera mas simple de explicar, voy a hacer un intento asi de primeras...seria algo asi:

::Codigo::

public class MiVentana extends Dialog implements ActionListener {

private Button aceptar = new Button("Aceptar");
private Button cancel = new Button("Cancelar");
private Label lab = new Label("El texto ke kieras");
private Panel panel = new Panel(new BorderLayout());
private boolean aceptado = false;

MiVentana(String titulo) {

super(titulo); //aki llamas al constructor de la clase ke extiendes(Dialog) ok.

panel.add(lab,BorderLayout.CENTER);
panel.add(aceptar,BorderLayout.SOUTH);
panel.add(cancelar,BorderLayout.SOUTH);

aceptar.addActionListener(this);
cancelar.addActionListener(this); //aki creas los listeners de los botones.

this.pack();
this.show();
this.setVisible();
}

public void ActionPerformed(ActionEvent ae) {
if(ae.getSource() == aceptar) {
aceptado = true;
}//cierras la funcion

public boolean devolverAccion() {
return aceptado;
}
}//cierras la clase.

Bueno mas o menos asi a lo rapido en 5 minutos seria esto, seguramente me haya ekivocado en algun sitio pero supongo ke te servira! enga saludos y suerte.