Olá pessoal é o seguinte estou querendo usar outros skins para minha aplicação, mas não consegui pegar o jeito da coisa ainda como usar os tals look and feel, alguém poderia me explicar algo, e me dizer se com netbeans tenho alguma ferrmanta para isso?
Look and Feel.... iniciante
5 Respostas
E
procure pelo metodo UIManager.setLookAndFeel(); do pacote javax.swing
E
aqui vai um link: http://java.sun.com/docs/books/tutorial/uiswing/misc/plaf.html
Aloa... Vou te passar um código que eu fiz. Mas o Look and Feel que eu usei é de um jar que eu tenho para implementação de layout (JGoodies). O código tb faz uns tratamentos caso o Look and Feel não seja aceito. Espero que te ajude bastante.
/*
* Created on 10/05/2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package src.com.lex.gui;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
//import com.jgoodies.plaf.plastic.Plastic3DLookAndFeel;
import com.jgoodies.plaf.plastic.PlasticXPLookAndFeel;
/**
* @author Lex.
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*
* Esta classe é responsável por toda a construção da Frame.
*/
public class BarMain extends JFrame {
static String title = ":: Tabajara Barra ::";
/**
* Construtor da Classe
* @param string
*/
public BarMain() {
super(title);
//tratamento de erros do Look and Feel.
try {
UIManager
.setLookAndFeel("com.jgoodies.plaf.plastic.PlasticXPLookAndFeel");
PlasticXPLookAndFeel.setHighContrastFocusColorsEnabled(true);
//UIManager
//.setLookAndFeel("com.jgoodies.plaf.plastic.Plastic3DLookAndFeel");
//Plastic3DLookAndFeel.setHighContrastFocusColorsEnabled(true);
} catch (InstantiationException e) {
JOptionPane.showMessageDialog(null,
"Não foi possível aplicar o Look an dFeel. ",
" Erro na aplicação do Forms JGoodies. ",
JOptionPane.ERROR_MESSAGE);
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(null,
" Classe não encontrada. ",
" Erro na aplicação do Forms JGoodies. ",
JOptionPane.ERROR_MESSAGE);
} catch (IllegalAccessException e) {
JOptionPane.showMessageDialog(null,
" Não foi possível aplicar o Look an Feel. ",
" Erro na aplicação do Forms JGoodies. ",
JOptionPane.ERROR_MESSAGE);
} catch (UnsupportedLookAndFeelException e) {
JOptionPane.showMessageDialog(null,
" O Windows não suporta o Look an Feel.",
" Erro na aplicação do Forms JGoodies. ",
JOptionPane.ERROR_MESSAGE);
}
}
}
Ok muito obrigado!!!
Criado 8 de junho de 2005
Ultima resposta 9 de jun. de 2005
Respostas 5
Participantes 4