Como posso personalizar a barra de título no JFrame?

Eu gostaria de ter uma barra de título personalizada no meu aplicativo de desktop Java Swing. Qual o melhor jeito pra fazer isso? Eu posso usar um “Swing-title bar” usando o seguinte código no construtor para o meu JFrame:

this.setUndecorated(true); this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME); 

Mas como eu personalizo isso? Existe algum delegado de interface do usuário que eu possa replace ou tenho que implementar minha própria barra de título do zero?

Eu quero algo como Lawson Smart Office: Lawson Smart Office

Você pode ver um exemplo em Substance look-and-feel ( fonte espelhada ). Procure o código para SubstanceRootPaneUI e SubstanceTitlePane. A implementação depende de outras classs na Substance, e não será fácil reutilizá-la fora da biblioteca específica – nem é para isso.

Dê uma olhada em

é possível alterar a cor da barra de título de JFrame ou JInternalFrame

    Intereting Posts