--Ajustar el tamaño del frame--
Publicado por Oscar (1 intervención) el 11/01/2007 16:35:37
Hola a todos los del foro.
Lo que quiero es ajustar el tamaño del frame segun el tamaño de un componente. Me explico:
Tengo una clase que hereda de un JPanel y tiene un tamaño especifico.
Tengo un Jframe que contiene el jpanel ocupando todo el espacio y un jmenubar.
Osea quiero que el jframe se ajuste segun el tamaño del jpanel + el tamaño que ocupa el jmenubar.
Yo he tratado ponerle al jframe un borderlayout y despues hago esto:
public class framePrincipal extends javax.swing.JFrame
{
private MiPanel pnl;
/** Creates new form framePrincipal */
public framePrincipal() {
initComponents(); //pone el jmenubar con sus menuitem
pnl = new MiPanel();
pnl.setPreferredSize(new Dimension(500,500));
this.getContentPane().add(pnl, BorderLayout.CENTER);
this.setResizable(false);
}
}
pero me muestra jframe pequeñisimo que abarca solo el tamaño del menu.
Alguien sabe como puedo resolver este problema?
Lo que quiero es ajustar el tamaño del frame segun el tamaño de un componente. Me explico:
Tengo una clase que hereda de un JPanel y tiene un tamaño especifico.
Tengo un Jframe que contiene el jpanel ocupando todo el espacio y un jmenubar.
Osea quiero que el jframe se ajuste segun el tamaño del jpanel + el tamaño que ocupa el jmenubar.
Yo he tratado ponerle al jframe un borderlayout y despues hago esto:
public class framePrincipal extends javax.swing.JFrame
{
private MiPanel pnl;
/** Creates new form framePrincipal */
public framePrincipal() {
initComponents(); //pone el jmenubar con sus menuitem
pnl = new MiPanel();
pnl.setPreferredSize(new Dimension(500,500));
this.getContentPane().add(pnl, BorderLayout.CENTER);
this.setResizable(false);
}
}
pero me muestra jframe pequeñisimo que abarca solo el tamaño del menu.
Alguien sabe como puedo resolver este problema?
Valora esta pregunta


0