question

Como faco para mudar a cor de uma barra de titulo do jframe em java?

Todo lugar que olho recebo a mesma resposta, não é possível, sua controlada pelo olhar e sentir do meu sistema operacional.
Mas eu tenho vários programas que conseguem contornar isso no meu computador. como o photoshop cs6 e spotify sei lá não escrito em java, mas theres tem que ser alguma coisa. Qualquer idéias?

Eu tentei usar só um JWindow que não tem nenhuma barra de título, com o apesar de só fazer botões personalizados para fechar, minimizar e maximizar. Mas isso só trava eclipse quando eu entro em modo de visualização por algum motivo...
resposta Resposta
javax.swing. de importação; javax.swing.plaf. de importação; javax.swing.plaf.metal. de importação; classe pública TitleColor {público static void main_helper (String args[]) {JFrame f = new JFrame (); f.setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE); f.setSize (300, 300); f.setLocationRelativeTo (null);

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

JPanel painel = new JPanel (); panel.setBackground (java.awt.Color.white); f.setContentPane (painel);

DefaultMetalTheme z = new DefaultMetalTheme () {//inactive título cor pública ColorUIResource getWindowTitleInactiveBackground() {retorno novo ColorUIResource (java.awt.Color.orange); } //active título cor pública ColorUIResource getWindowTitleBackground() {retorno novo ColorUIResource (java.awt.Color.orange); } //start ActiveBumps público ColorUIResource getPrimaryControlHighlight() {retorno novo ColorUIResource (java.awt.Color.orange); } public ColorUIResource getPrimaryControlDarkShadow() {retorno novo ColorUIResource (java.awt.Color.orange); } public ColorUIResource getPrimaryControl() {retorno novo ColorUIResource (java.awt.Color.orange); } //end ActiveBumps //start inActiveBumps público ColorUIResource getControlHighlight () {retorno novo ColorUIResource (java.awt.Color.orange); } public ColorUIResource getControlDarkShadow () {retorno novo ColorUIResource (java.awt.Color.orange); } public ColorUIResource getControl () {retorno novo ColorUIResource (java.awt.Color.orange); } //end inActiveBumps};

MetalLookAndFeel.setCurrentTheme (z);

Tente {UIManager.setLookAndFeel (MetalLookAndFeel novo ());} catch (Exception e) {e.printStackTrace ();}

SwingUtilities.updateComponentTreeUI (f);

f.setVisible (true);

} pública principal void estático (final String args[]) {invokeLater (new Runnable () {public void execute () {main_helper (args);}});}}

ComentáriosComentários

Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved