Arrastar JInternal Frame?

1 resposta
Tomassoni

Galera, alguem poderia me dizer se tem como tirar a propriedade de arrastar o jinternal frame? ou seja, quero que ele fique onde foi criado e não se mova.

Valeu

1 Resposta

U

o jeito mais facil é retirando a borda dele:

meuJInternalFrame.putClientProperty("JInternalFrame.isPalette", Boolean.TRUE);

BasicInternalFrameUI basicUI;
basicUI = (BasicInternalFrameUI)meuJInternalFrame.getUI();
basicUI.setNorthPane(null);

Você também pode:

Rectangle r = meuJInternalFrame.getBounds();
meuJInternalFrame.setMaximum(true);
meuJInternalFrame.setBounds(r);

Esse ultimo codigo apresenta um problema com o minimizar.

Boa Sorte

Criado 3 de outubro de 2006
Ultima resposta 3 de out. de 2006
Respostas 1
Participantes 2