olha so, eu li, tentei, tentei e tentei e realmente nao consegui, eu nao consegui fazer o look and feel pegar no meu aplicativo
gostaria que caso alguem saiba, me ajude.
vou postar o codigo pra nao ficar nenhuma duvida…
Obrigado
[code]import java.awt.event.;
import java.awt.;
import javax.swing.*;
public class Calc extends JFrame {
JPanel painel1, painel2;
JTextField resultado;
JButton botao0, botao1, botao2, botao3, botao4,
botao5, botao6, botao7, botao8, botao9, botaoc, igual, vezes, mais, menos, dividir, ponto;
int z = 999, y, i=0;
int soma, multi, div, sub;
String k = "";
public static void main (String args[]) {
Calc c = new Calc();
}
Calc() {
resultado = new JTextField(15);
botaoc = new JButton("C");
botao0 = new JButton("0");
botao1 = new JButton("1");
botao2 = new JButton("2");
botao3 = new JButton("3");
botao4 = new JButton("4");
botao5 = new JButton("5");
botao6 = new JButton("6");
botao7 = new JButton("7");
botao8 = new JButton("8");
botao9 = new JButton("9");
ponto = new JButton(".");
igual = new JButton("=");
vezes = new JButton("*");
mais = new JButton("+");
menos = new JButton("-");
dividir = new JButton("/");
JPanel painel1 = new JPanel();
getContentPane().add(painel1);
painel1.add(resultado); resultado.setEditable(false);
painel1.add(botaoc);
JPanel painel2 = new JPanel();
painel2.setLayout(new GridLayout(4, 4));
painel2.add(botao7);
painel2.add(botao8);
painel2.add(botao9);
painel2.add(mais);
painel2.add(botao4);
painel2.add(botao5);
painel2.add(botao6);
painel2.add(menos);
painel2.add(botao1);
painel2.add(botao2);
painel2.add(botao3);
painel2.add(vezes);
painel2.add(botao0);
painel2.add(ponto); ponto.setEnabled(false);
painel2.add(igual);
painel2.add(dividir);
add(painel1, "North");
add(painel2, "South");
// PROPRIEDADES
setTitle("Calculadora v0.1");
setResizable(false);
setLocationRelativeTo(null);
pack();
//setSize(250, 200);
setVisible(true);
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
// botaoc
botaoc.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(""); //trantando o evento
soma = 0;
multi= 0;
div = 0;
sub = 0;
z = 999;
y = 0;
k = "";
}
});
//botao0
botao0.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + "0");
k = k + "0";
}
});
// botao1
botao1.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + "1");
k = k + "1";
}
});
// botao2
botao2.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + "2");
k = k + "2";
}
});
// botao3
botao3.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + "3");
k = k + "3";
}
});
// botao4
botao4.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + "4");
k = k + "4";
}
});
// botao5
botao5.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + "5");
k = k + "5";
}
});
// botao6
botao6.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + "6");
k = k + "6";
}
});
// botao7
botao7.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + "7");
k = k + "7";
}
});
// botao8
botao8.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + "8");
k = k + "8";
}
});
// botao9
botao9.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + "9");
k = k + "9";
}
});
// ponto
ponto.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + ".");
}
});
// mais
mais.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + " + ");
z = 0;
y = y + Integer.parseInt(k);
k="";
}
});
// menos
menos.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + " - ");
z = 1;
y = y + Integer.parseInt(k);
k="";
}
});
// vezes
vezes.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + " * ");
z = 2;
y = y + Integer.parseInt(k);
k="";
}
});
// dividir
dividir.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
resultado.setText(resultado.getText() + " / ");
z = 3;
y = y + Integer.parseInt(k);
k="";
}
});
// igual
igual.addActionListener(new ActionListener(){ // adiciona o ouvinte
public void actionPerformed(ActionEvent e) {
switch (z){
case 0:
y = y + Integer.parseInt(k);
resultado.setText(String.valueOf (y));
break;
case 1:
y = y - Integer.parseInt(k);
resultado.setText(String.valueOf (y));
break;
case 2:
y = y * Integer.parseInt(k);
resultado.setText(String.valueOf (y));
break;
case 3:
y = y / Integer.parseInt(k);
resultado.setText(String.valueOf (y));
break;
}
}
});
}
}[/code]
Eu tentei inclusive usar como base este artigo mas nao consegui fazer funcionar:
Aparências de interface - Look and Feel
Eu sei que meu codigo ta longe de ser bom, mas eu ainda sou muito iniciante, e um dia eu chego la 