JavaSwing - Componente Aparece Diferente no Run e no Preview

1 resposta
Yelden

Galera,

Estou usando o WindowBuilder do eclipse para fazer uma interface gráfica simples usando JToolBar,
porém, faço a interface normal e o seu preview fica dessa maneira:

Porém, quando coloco o programa para rodar, ele fica dessa maneira:

Parece que o componente muda de forma, o background do JToolBar muda e fica diferente do painel(que é branco), além dos buttons ficarem com esse contorno…

Meu código é:

JToolBar toolBar = new JToolBar();
toolBar.setFloatable(false);
toolBar.setBounds(10, 11, 845, 57);
panel_1.add(toolBar);

btnCliente = new JButton("");
btnCliente.setIcon(new ImageIcon(Inicial.class.getResource("/IFinder2/1383528308_man.png")));
btnCliente.addActionListener(this);
toolBar.add(btnCliente);
		
btnFilme = new JButton("");
btnFilme.addActionListener(this);
btnFilme.setIcon(new ImageIcon(Inicial.class.getResource("/IFinder2/1383528145_Movie.png")));
toolBar.add(btnFilme);

btnSair = new JButton("");
btnSair.setIcon(new ImageIcon(Inicial.class.getResource("/IFinder2/1383528607_exit.png")));
btnSair.addActionListener(this);
toolBar.add(btnSair);

Agradeço qualquer sugestão
o/

1 Resposta

Yelden

Resolvi alterando o "look and feel",

Para descobrir quais estão instalados basta rodar:

UIManager.LookAndFeelInfo[] looks =     
        UIManager.getInstalledLookAndFeels();   
           
        for (int i = 0; i < looks.length; i++) {   
            System.out.println(looks[i].getClassName());   
        }

Para mudar p Look and feel basta usar:

UIManager.setLookAndFeel("nome");

onde o "nome" é um dos look's instalados na máquina

desculpa pela dúvida besta ^^

Criado 4 de novembro de 2013
Ultima resposta 4 de nov. de 2013
Respostas 1
Participantes 1