SkinLF

10 respostas
A

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

10 Respostas

O

O SkinLF é tipo um framework para se colocar temas nos aplicativos gráficos. Além da framework SkinLF você deverá baixar os temas para ele, de sua escolha no site http://www.javootoo.com
Os temas para ele são arquivos .zip, cada tema em um arquivo. Depois disso você deve carregálos e setá-los da seguinte maneira como mostra o exemplo abaixo:

SkinLookAndFeel.setSkin(SkinLookAndFeel.loadThemePack("xxxxthemepack.zip"));
UIManager.setLookAndFeel("com.l2fprod.gui.plaf.skin.SkinLookAndFeel");
A

Eu ja baixei os arquivos ja coloquei o código que você passaou, mas na hora de compilar ele diz que não encontrou a classe SkinLookandFeel?

O

Deve ser porque você não importou a classe ou então não colocou o arquivo skinlf.jar no classpath.

Tente

import com.l2fprod.gui.plaf.skin.SkinLookAndFeel; e também na janela do terminal:

A

ja coloquei o classpath e não adiantou

F

Olá,

É so tu colocar o arquivo zip no root do teu source.

]['s

A

Ja coloquei o themepack.zip la junto com os arquivos class

F

E funcionou? :roll:

]['s

A

tudoi que ja foi postado aqui, ja fiz e nada funcionou !!

Teria como me passar um passo a passo?

F

“zopo”:
tudoi que ja foi postado aqui, ja fiz e nada funcionou !!

Teria como me passar um passo a passo?

Vamos la, acho melhor você postar o seu código…
E como tu ta rodando? Na mão???

]['s

A
import javax.swing.*;
import java.awt.*;
import java.awt.event.*; 
import com.l2fprod.gui.plaf.skin.SkinLookAndFeel;
public class Contas extends JFrame
{	
	JLabel t0, t1, t2, t3, t4, t5, t6, t7;
	JTextField f0, f1, f2, f3, f4, f5, f6, f7;
	JLabel t;
	JButton calcular, sobre;
		
	public Contas(){
	
		super("Calculos - ZopoStyle.com by Bruno Z. Pereira");
		try{
		SkinLookAndFeel.setSkin(SkinLookAndFeel.loadThemePack("macosthemepack.zip")); 
		UIManager.setLookAndFeel("com.l2fprod.gui.plaf.skin.SkinLookAndFeel"); 
		}
		catch (Exception e) { }
		//criacao do container do tipo BorderLayout
		Container c = getContentPane();
		c.setLayout ( new BorderLayout() );	
		
		JPanel p0 = new JPanel();
		p0.setLayout( new FlowLayout() );
		JPanel p3 = new JPanel();
		p3.setLayout( new GridLayout(1,2) );
		Icon calculo = new ImageIcon("calculo.gif");
		t = new JLabel(calculo);
		t1 = new JLabel("--- Calculos ---");
		t1.setFont(new Font("Verdana", Font.BOLD, 10));
		p0.add(t);
		p0.add(t1);
		
		JPanel p1 = new JPanel();
		p1.setLayout( new GridLayout( 8, 1 ));
		
		t0 = new JLabel( "Total do Curso: " );
		f0 = new JTextField(10);
		t0.setFont(new Font("Verdana", Font.BOLD, 10));
		f0.setFont(new Font("Verdana", Font.BOLD, 10));
		t1 = new JLabel( "Material: " );
		f1 = new JTextField(10);
		t1.setFont(new Font("Verdana", Font.BOLD, 10));
		f1.setFont(new Font("Verdana", Font.BOLD, 10));
		t2 = new JLabel( "Total de aulas:" );
		f2 = new JTextField(10);
		t2.setFont(new Font("Verdana", Font.BOLD, 10));
		f2.setFont(new Font("Verdana", Font.BOLD, 10));
		t3 = new JLabel( "Valor de cada aula:" );
		t3.setFont(new Font("Verdana", Font.BOLD, 10));
		f3 = new JTextField(10);
		f3.setEnabled(false);
		f3.setFont(new Font("Verdana", Font.BOLD, 10));
		f3.setBackground(Color.gray);
		t4 = new JLabel( "Aulas Assistidas:" );
		f4 = new JTextField(10);
		t4.setFont(new Font("Verdana", Font.BOLD, 10));
		f4.setFont(new Font("Verdana", Font.BOLD, 10));
		t5 = new JLabel( " pagou:" );
		f5 = new JTextField(10);
		t5.setFont(new Font("Verdana", Font.BOLD, 10));
		f5.setFont(new Font("Verdana", Font.BOLD, 10));
		t6 = new JLabel( "Aulas + Material:" );
		t6.setFont(new Font("Verdana", Font.BOLD, 10));
		f6 = new JTextField(10);
		f6.setEnabled(false);
		f6.setFont(new Font("Verdana", Font.BOLD, 10));
		f6.setBackground(Color.gray);
		t7 = new JLabel( "Total:" );
		t7.setFont(new Font("Verdana", Font.BOLD, 10));
		f7 = new JTextField(10);
		f7.setEnabled(false);
		f7.setFont(new Font("Verdana", Font.BOLD, 10));
		f7.setBackground(Color.gray);
		sobre=new JButton(">>> Sobre este programa <<<");
		sobre.setFont(new Font("Verdana", Font.BOLD, 10));
		sobre.addActionListener( new ActionListener() {
				public void actionPerformed( ActionEvent e )
				{
					JOptionPane.showMessageDialog(null, "Programador:   Bruno Zouein Pereira
Site:                     http://www.zopostyle.com
E-mail:                 [email removido]
ICQ:                      74929433
","ZopoStyle - Informações sobre o Sistema", JOptionPane.INFORMATION_MESSAGE );	
				}
			}
			);
		calcular=new JButton(">>> Calcular <<<");
		calcular.setFont(new Font("Verdana", Font.BOLD, 10));
			calcular.addActionListener( new ActionListener() {
				public void actionPerformed( ActionEvent e )
				{	
					String b="", a=f0.getText(), a1=f1.getText(), a2=f2.getText(), a3=f4.getText(), a4=f5.getText();
					if(a.equals(b) || a1.equals(b) || a2.equals(b) || a3.equals(b) || a4.equals(b)){
						JOptionPane.showMessageDialog(null,"Todos os campos devem ser preenchidos !");
						}
					else{
						try{
							float total, aulamat, curso=Float.parseFloat(f0.getText()), mat=Float.parseFloat(f1.getText()), cadaaula, totaula=Float.parseFloat(f2.getText()), assist=Float.parseFloat(f4.getText()), pago=Float.parseFloat(f5.getText());
							cadaaula=(curso-mat)/totaula;
							f3.setText(""+cadaaula);
							aulamat=cadaaula*assist+mat;
							f6.setText(""+aulamat);
							total=aulamat-pago;
							f7.setText(""+total);
						}
						catch(NumberFormatException x){
							JOptionPane.showMessageDialog(null,"Utilize ',' ao invés de '.' !");
						}
					}
				}
			}
			);
				
		p1.add( t0 );
		p1.add( f0 );
		p1.add( t1 );
		p1.add( f1 );
		p1.add( t2 );
		p1.add( f2 );
		p1.add( t3 );
		p1.add( f3 );
		p1.add( t4 );
		p1.add( f4 );
		p1.add( t5 );
		p1.add( f5 );
		p1.add( t6 );
		p1.add( f6 );
		p1.add( t7 );
		p1.add( f7 );
		p3.add( calcular );
		p3.add( sobre );
		c.add( p0, BorderLayout.NORTH );
		c.add( p1, BorderLayout.CENTER );
		c.add( p3, BorderLayout.SOUTH );
		
		}
	public static void main( String x[] ){
		Contas tes = new Contas();
			tes.setSize( 440, 240 );
			tes.show();
			tes.addWindowListener( new WindowAdapter() {
			public void windowClosing( WindowEvent e )
			{
				System.exit( 0 );
			}
		}
	);	
		}

}

E na hora de compilar

javac Contas.java

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