16/12/2011, 06:10
|
| | Fecha de Ingreso: diciembre-2011
Mensajes: 3
Antigüedad: 13 años, 1 mes Puntos: 0 | |
Respuesta: Inmovilizar Ventanas El código anterior no sirve cuando la ventana principal, la que contiene el / los internal frame/s puede cambiar de tamaño, porque no se movería / redimensionaría el internal frame adecuadamente. Este código resuelve la papeleta:
import javax.swing.JInternalFrame;
public class TestLockableInternalFrame extends JInternalFrame{
private boolean locked = false;
@Override
public void reshape(int x, int y, int width, int height) {
super.reshape(x, y, width, height);
if (locked) {
revalidate();
}
}
public boolean isLocked() {
return locked;
}
public void setLocked(boolean locked) {
this.locked = locked;
}
} |