Pack()????

lenny_arias
18 de Octubre del 2003
hola alguien me puede explicar que es este metodo que hace y todo sobre el. gracias.

Mario Lavarreda
18 de Octubre del 2003
Mira pack es un metodo definido en la clase Window...
Hace que a la ventana le sea seteado un tamaño de acuerdo al tamaño y layouts de sus subcomponentes. Si la ventana o el padre no estan visibles , ambos se hacen visibles antes de calcular el PreferredSize. La ventana será validada después
de que el preferredSize se calcule.

Estan son las clases que extienden de Window y pueden utilizar este metodo...
Dialog, Frame, JWindow
El codigo fuente de ese metodo es el siguiente...
public void pack() {
Container parent = this.parent;
if (parent != null && parent.getPeer() == null) {
parent.addNotify();
}
if (peer == null) {
addNotify();
}
setSize(getPreferredSize());

if(beforeFirstShow) {
isPacked = true;
}

validate();
}
JInternalFrame tambien tien un metodo similar aunque no extiende de Window o alguna de sus subclases

lenny_arias
18 de Octubre del 2003
gracias me sirvio mucho tu explicacion