Java - duda con un JDialog en java

 
Vista:

duda con un JDialog en java

Publicado por daniela (37 intervenciones) el 08/06/2011 02:07:21
Hola, tengo mi frame principal, y creo un JDialog, ahora tengo dos duditas:
Window ventanaPadre = SwingUtilities.getWindowAncestor((Compon…
JDialog dialogo= new JDialog(ventanaPadre, "ventana secundaria");
JButtonl cok= new JButton("ee");
dialogo.setVisible(true);
dialogo.add(cantidadActual);
1.- Como puedo ponerle mis propios botones (ok, y cancelar) y hacer que cuando le de cancelar se cierre.
2.-como puedo hacer que mientras este abierta el jdialog, y no se le ponga cerrar o aceptar no puedas moverle nada a la frame prncipal, hasta ahora solo me sale la jdialog y no se cierra pero puedo trabajar con la jframe aunque este la jdialog y eso no quiero.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

duda con un JDialog en java

Publicado por Bengi (8 intervenciones) el 09/06/2011 00:30:32
Hola como estas? este es un pequeño programa que hice hace mucho tiempo, tengo algunos mucho muy amplios, talvez algunas lineas de este codigo te sirvan puede que tenga errores, no lo revise.



import java.awt.*;//Muestra el mnesaje ingresado en el espacio.
import java.awt.event.*;//lo guarda en una variable.
import javax.swing.*;
public class PruebaDato extends JFrame implements ActionListener
{ JLabel Base=new JLabel("NOMBRE COMPLETO: ");
JTextField dato=new JTextField("");
JButton aceptar=new JButton("Aceptar");
String dat;
Sonido sound=new Sonido();
public PruebaDato()
{ super(" PRUEBA DE DATOS ");
sound.Music("entrada4.mid");
setUndecorated(true);
setResizable(false);
setBounds(200,200,450,60);
setDefaultCloseOperation(EXIT_ON_CLOSE);
getRootPane().setWindowDecorationStyle(JRootPane.ERROR_DIALOG);

aceptar.addActionListener(this);
getContentPane().add(dato,BorderLayout.CENTER);
getContentPane().add(Base,BorderLayout.WEST);
getContentPane().add(aceptar,BorderLayout.EAST);
show();
}
public void actionPerformed(ActionEvent f)
{ Object oo=f.getSource();
sound.stop();
if(oo==aceptar)
{ dat=dato.getText();
aceptar.removeActionListener(this);
}
System.out.println(dat);
}
public static void main(String Blad[])
{ PruebaDato h=new PruebaDato(); }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar