Remover Title Bar mas não as bordas de JFrame

3 respostas
M

Olá a todos,

Utilizando o comando:

frame.setUndecorated(true);Consigo remover a title bar assim como as bordas da janela.
A pergunta é se é possível colocar as bordas do Look and Feel atual na janela.

Grato pela atenção,
Manwe

3 Respostas

M

Creio que não seja possível.

O que você quer fazer? Já tentou usar um setBorder() no JFrame?

M

Eu tenho um JFrame em que não quero a title bar (as ações de fechar e etc, sao controlados de um outro JFrame).
O que eu gostaria é de remover as decorações. E isso eu consigo com o setUndecorated.
Mas eu gostaria que essa janela ficasse com a borda do Look and feel que estiver sendo usado (ou seja, a mesma borda do outro JFrame).

Mas se não é possível, vou criar os dois JFrame sem decoração e crio as bordas e botoes eu mesmo, utilizando o frame.getRootPane().setFrame().

Saberia se é possivel construir uma borda semelhante ao do Aero do Windows 7 (inclusive com transparencia) ?

M

Possível até é, mas provavelmente te dará bastante trabalho e, se estiver rodando em outro SO (ou até mesmo no Windows 7 com o Aero desativado), a aparência do programa pode ficar inconsistente e desagradável.

Criado 13 de janeiro de 2010
Ultima resposta 14 de jan. de 2010
Respostas 3
Participantes 2