Look and Feel.... iniciante

5 respostas
rocha

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?

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

vamorim

Tutorial de como configurar o look and feel

http://javootoo.l2fprod.com/]Coleção de vários look and feels

Lex-dmm

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);
		}
	}	
}
rocha

Ok muito obrigado!!!

Criado 8 de junho de 2005
Ultima resposta 9 de jun. de 2005
Respostas 5
Participantes 4