Removendo botões da barra de titulo

4 respostas
N

Procurei em vários lugares sobre como tirar os botões da barra de titulo de uma JFrame(minimizar, maximizar e fechar).
Vi que vc ao inves de usar JFrame pode usar JWindow, que vem sem a barra de titulo, ou JDialog que vem so com o Fechar. Mas oq eu qro msm é a barra de titulo, somente com o nome da tela, sem os botões, existe alguma forma de tirar isso??
tentei usar o metodo setUndecored(true), mas ele dxa como se fosse uma JWindow.

flW!

4 Respostas

R

uma opçãop é colocar um JIternalFrame dentro do seu JFrame… e nas propriedades do seu JFrame marcar como undecorated…

ajfilho

Se fores usar JInternalFrame, ele tem uma propriedade chamada closable, que pode ser usada assim

SeuJInternalFrame.setClosable(false);

Abraços!

N

não tem nenhum meio de alterar a JFrame?
eu testei com a internalFrame, mas não funciona do jeito que deveria, por exemplo o aplicativo não é full screen, se o usuário arrastar a tela só consegue arrastar a internalFrame e a JFrame fica parada.
:confused:

T

If you still wish to proceed, you would use the Component.getLocationOnScreen() method to establish the relative locactions of the frame and internal frame. Then attach a ComponentListener to the internal frame and override the componentMoved(ComponentEvent e) method. As the internal frame moves, continue getting it’s screen location and adjust the frame location to mantain the original relation.

Criado 9 de dezembro de 2008
Ultima resposta 9 de jan. de 2009
Respostas 4
Participantes 4