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?
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");
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?
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:
ja coloquei o classpath e não adiantou
Olá,
É so tu colocar o arquivo zip no root do teu source.
]['s
Ja coloquei o themepack.zip la junto com os arquivos class
E funcionou? :roll:
]['s
tudoi que ja foi postado aqui, ja fiz e nada funcionou !!
Teria como me passar um passo a passo?
[quote=“zopo”]tudoi que ja foi postado aqui, ja fiz e nada funcionou !!
Teria como me passar um passo a passo?[/quote]
Vamos la, acho melhor você postar o seu código…
E como tu ta rodando? Na mão???
]['s
[code]
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( "Já 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: bruno@zopostyle.com
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 );
}
}
);
}
}[/code]
E na hora de compilar
javac Contas.java