Ola pessoal…Será que alguem poderia me dizer como se retira o botão fechar do Windows de um JFrameForm…
Como retirar o botão Fechar(x) do Windows do meu JFrameForm
8 Respostas
Cara, nao sei se da pra retirar ele la, sei q da pra deixar ele inabilitado ao click.
Obrigado pela dica…acabei de resolver o meu problema…
Coloquei o codigo:
[color=red]setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);[/color]
no meu evento [color=red]formWindowClosing[/color]
seuFrame.setUndecorated(true);
só que vai tirar toda a barra de título…serve?
Tirar a barra toda fica muito escroto o Frame…melhor e fazer da maneira que eu fiz, desabilitando apenas o botao fechar…Valeu
Ao invés de colocar essa chamada de método num evento, normalmente coloca-se no construtor do seu JFrame.
Esse lookandfeel simplesmente ignora o setUndecorateble, por isso não fica sem a barra de título.
Esse lookandfeel simplesmente ignora o setUndecorateble, por isso não fica sem a barra de título.
Na real, o Substance faz o que é suposto - coloca uma barra de título de acordo com o L&F escolhido… Essa é a moral do setUndecorated:
If defaultLookAndFeelDecorated is true, the current LookAndFeel supports providing window decorations, and the current window manager supports undecorated windows, then newly created JFrames will have their Window decorations provided by the current LookAndFeel.
A dica do flaryon funciona (mais ou menos) já que os temas default do Java (Metal/Nimbus) não suportam o setUndecorated, mas se ele quiser usar qualquer outro L&F, já era (a não ser que defina defaultLookAndFeelDecorated(false)) 
De qualquer forma, sumir com a barra de título provavelmente não seja a melhor opção pra quem quer só tirar o botão de fechar… se você puder só deixa ele desabilitado, se tiver que fazer sumir mesmo (deixando o minimizar/restaurar) acredito que você vá ter que alterar algum L&F existente, e utilizar o setUndecorated 