Substance e Titulo da Janela

2 respostas
A

Olá pessoal adicionei o susbstance.jar no classpath do projeto e estou mudando o lookandfeel desta forma

public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {

                try {
                    UIManager.setLookAndFeel(new SubstanceNebulaLookAndFeel());
                } catch (UnsupportedLookAndFeelException ex) {
                    ex.printStackTrace();
                }
 
                new mainGUI().setVisible(true);
            }
        });
    }

Os componentes estão mudando perfeitamente, sombras, animações… tudo certo porém o título da janela, e os botões de maximizar, minimizar
e expandir não estão no tema porque? estão no padrão java…

qual propriedade eu mudo para nao carregar o default? preciso mudar algo na jvm?

2 Respostas

lucasdnd

Adicione isso no seu código:

try {		
	UIManager.setLookAndFeel(new SubstanceGreenMagicLookAndFeel());
	JFrame.setDefaultLookAndFeelDecorated(true); //essa linha
	JDialog.setDefaultLookAndFeelDecorated(true); //e essa
}
catch (Exception ulafe) {
	System.out.println("Substance failed to set");
}
L

Estou com o problema de não aparecer o botão de minimizar nos JInternalFrames utilizando o LAF substance.
o código que implementei é este…

try {
           
            
           UIManager.setLookAndFeel(new SubstanceLookAndFeel());
            JFrame.setDefaultLookAndFeelDecorated(true);
            JDialog.setDefaultLookAndFeelDecorated(true);
            
            SubstanceLookAndFeel.setCurrentButtonShaper(new ClassicButtonShaper());
            SubstanceLookAndFeel.setCurrentTheme(new SubstanceAquaTheme());
           
            //pega o tamanho da fonte
            
                     
            
            UIManager.put(SubstanceLookAndFeel.SCROLL_PANE_BUTTONS_POLICY, SubstanceConstants.ScrollPaneButtonPolicyKind.MULTIPLE);
       
        
        } catch (Exception e) {
           
            e.printStackTrace();
        }

Se se fiz algo de errado, me ajudem!!!

Criado 15 de janeiro de 2008
Ultima resposta 15 de abr. de 2008
Respostas 2
Participantes 3