Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/12/2011, 06:10
jaortega
 
Fecha de Ingreso: diciembre-2011
Mensajes: 3
Antigüedad: 12 años, 5 meses
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;
}
}