20/04/2005, 17:49
|
| | 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. |