Hola:
Simplemente ponle a tu clase proveedores un constructor que admita un JFrame y pasaselo al padre asi
public class Proveedores{public Proveedores(JFrame ventanaPadre){super (ventanaPadre);...}...}
Un pequeño consejo. Para que las cosas sean más reutilizables, es mejor heredar de JPanel y luego meterlo en un JDialog o JFrame o lo que quieras.
Un JPanel puedes meterlo donde quieras: JInternalFrame, JFrame, JDialog; JApplet, JTabbedPane, JScrollPane, etc, etc. Si heredas de ahí, ese panel podrías meterlo más adelante donde quieras. Si heredas de JDialog, es JDialog toda la vida.
Se bueno.
Hola, el problema que tengo es que yo tengo una classe Proveedores extends JDialog i otra menu extends JFrame.
Desde menu hago
Proveedores p = new Proveedores();
Proveedores.setVisible(true);
Que tendria que hacer? Entiendes?
A partir de ahora tambien participare a tu nuevo foro
està hecho!!!
Antes de nada invitarte a que te apuntes en mi nuevo foro de java.
Simplemente, al hacer del new JDialog(), pásale como parámetro en el constructor un JFrame, además del título o lo que quieras.
Aquí tienes un ejemplo donde desde un botón en un JFrame se abre un JDialog. Fijate en el new de ventanaSecundaria.
Si además, en el constructor del JDialog ponemos a true el flag que indica que es modal, además de pasarle una ventana padre, entonces el JDialog impedirá el acceso a las otras ventanas hasta que se cierre. )? Gràcias