Bem pessoal estou voltando aqui pra dizer que consegui mudar o look da minha aplicação e como meu post foi bastante visitado, sinal de que bastante gente tem problemas com looks, resolvi descrever o que aprendi.
Testando no Eclipse e JCreator com jdk1.7.0. É só copilar o codigo abaixo.
[code]import java.awt.;
import javax.swing.;
import javax.swing.plaf.metal.*;
public class Janela extends JFrame{
//define caracteristicas da janela
public Janela(){
super(“L&F”);
setLayout(new GridLayout(2,3));
setBounds(300,400,200,100);
//O codigo que define o look está logo abaixo e
// deve está entre um try catch pra funcionar
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); //Windows
}catch(Exception e) {
//Inseira qualuquer codigo, se necessário.
}
//Inserir botão
add(new JButton(“Butão1”));
}
//Principal ou MAIN
public static void main (String[] args) {
new Janela().setVisible(true);
}
}[/code]
1 - Vocês podem subistituir a string que está no código abaixo pelas strings listadas abaixo para auterarem manualmente os look and feel
UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel”); // Tema do Windows
com.sun.java.swing.plaf.gtk.GTKLookAndFeel - padrão GTK+
javax.swing.plaf.metal.MetalLookAndFeel - Metal
com.sun.java.swing.plaf.windows.WindowsLookAndFeel - Windows
com.sun.java.swing.plaf.motif.MotifLookAndFeel - Motif
javax.swing.plaf.mac.MacLookAndFeel - Mac
2 - Pra facilitar acho melhor mudar o look(usar o comando UIManager.set…) antes de inserir os componentes da janela(EX: Botões, Caixas de texto…) como fiz acima. Assim todos os componentes já “Chegarão” com a aparencia definida. Mas caso precise mudar o look&Feel após inserir objetos, use o comando abaixo para atualizar os componentes Antigos;
SwingUtilities.updateComponentTreeUI(this);
3 - Se vocês quiserem obter os looks & feel instalados usem o comando abaixo
Esse comando cria um aray(instalados) contendo o nome(aquelas que descrevi mais acima) dos temas disponiveis na sua jvm.
dai você se refere ao tema como: instalados[Número do aray].getClassName() ex:
Onde o Nº corresponde a aparencia desejada: ex: 0 = Metal, 1 = Morfit, 2 = Windows …
Então é isso pessoal, tentei simplificar o máximo que pude pra que vocês tivessem a sua frente apenas o que gostariam de fazer que é o mudar o look. Sem muito código desnecessários. E gostaria de pedir aos membros desse forum que tivessem mais boa vontade em ajudar e não penas em ganhar pontuação ou aumentar o numero de posts.
Ai vai o link do tutorial que me ajudou a entender: http://forum.ievolutionweb.com/index.php?showtopic=2851
os citados acima tambem me foram úteis.
Obrigado a todos e espero ter ajudado.