Como troco o Look?

3 respostas
A

Como eu faço para alterar o código abaixo para ficar com o visual do Windows?

import javax.swing.*;
import java.awt.*;

public class Calc extends JFrame
{
	
	private JButton b[];
	private String numbers[] = { "7", "8", "9", "/", "4", "5", "6", "*", "1", "2", "3", "-", "0", ".", "=", "+" };
	private JTextField t;
	private JPanel p;	

	public Calc()
	{
		super( "Calculadora Bacaninha" );	//titulo da janela
		p = new JPanel();
		p.setLayout( new GridLayout( 4, 4 ) );
		
		t = new JTextField(10);
		
		Container c = getContentPane();//container p/ jogar objetos
		c.setLayout ( new BorderLayout() );
		
		//instancia os objetos de botão
		b = new JButton[ numbers.length ];

		for( int i = 0; i < numbers.length; i++ ){
			b[ i ] = new JButton( numbers[ i ] );
		    p.add( b[ i ] );	//ordem dos botoes
		}

		c.add( t, BorderLayout.NORTH );
		c.add( p, BorderLayout.CENTER );
		
	}
	public static void main( String x[] )
	{
		Calc cal = new Calc();

		cal.setSize( 300, 200 );
		cal.show();
		cal.addWindowListener( new WindowAdapter() {
			public void windowClosing( WindowEvent e )
			{
				System.exit( 0 );
			}
		}
	);	
	}
}

3 Respostas

E

http://java.sun.com/docs/books/tutorial/uiswing/misc/plaf.html

Nesse link mostra o código para setar o look and feel Java padrão…para colocar o do Windows vc coloca o código:

try {
        UIManager.setLookAndFeel(
            "com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    } catch (Exception e) { }

Mas esse look and feel só funciona no Windows :? …

O SkinLF (já to parecendo garoto propaganda… http://www.l2fprod.com) permite usar o plaf do Windows (e outros) em outros SOs, mas vc vai ter que carregar uns arquivos bem grandinhos junto com sua aplicação pra ele funcionar. :roll:

A

Eu baixei uns arquivos do SkinLf dentro da pasta do java onde eu coloco ele para pdoer utilizar dentro dos meus aplicativos, ou como faço para instala-lo?

E

Vc tem que colocar o skinlf.jar e o tema a ser usado no diretório da aplicação, e setar o classpath antes de rodar:

http://dev.l2fprod.com/tutorial-firstaid.html

Criado 17 de maio de 2004
Ultima resposta 18 de mai. de 2004
Respostas 3
Participantes 2