ola pessoal … estou tentando colocar uns icones nos meu JButtons … no meu livro me parece muito simples mas na pratica não ando tendo bons resultados … alguem poderia me dizer pq eles insistem m não aparecer ? o programa roda sem nenhum erro mas o botão aparece vazio … vejam se o que estou fazendo esá correto :
[code]package pacote;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
public class Testes extends JFrame implements ActionListener
{
JPasswordField password = new JPasswordField(5);
String password1;
JButton b,b1,sair,a;
int senha ;
public Testes ()
{
setSize(500,500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel painel = new JPanel();
ImageIcon icone1 = new ImageIcon("win32_MoveDrop32x32.gif");
b = new JButton ("Gerar Senha");
b1 =new JButton(icone1);
sair = new JButton("Sair");
painel.add(b);
b.addActionListener(this);
painel.setBounds(150,150,100,100);
painel.add(password);
setContentPane(painel);
senha = (int)(Math.random()*9999);
password1 =senha + " ";
painel.add(b1);
b1.addActionListener( this);
painel.add(sair);
sair.addActionListener(this);
show();
}
public static void main(String[] args)
{
new Testes();
}
public void actionPerformed(ActionEvent k)
{
if (k.getSource().equals(b))
{
System.out.println(“Sua nova senha é :”+password1);
}
if (k.getSource().equals(b1))
{
if (password1.compareTo(password.getText()) == 0)
{
System.out.println("Acesso Permitido");
}
else
{
System.out.println("Senha Incorreta");
}
}
if (k.getSource().equals(sair))
System.exit(0);
if (k.getSource().equals(a))
{
}
}
}[/code]
se puderem façam algum icone aparecer e depois me expliquem como e pq ele não aparece no meu “programa”!
Um Abraço