Icones?

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

coloquei o codigo todo pq realmente não onde está o erro … falow

verifique se o icone esta no diretorio raiz da sua aplicação, caso contrario, forneça o endereço absoluto!!!

Cara sua logica está totalmente correta, contudo sua figura não se encontra no caminho que especificou logo uma dica coloque-as em um diretorio imagens dentro do diretorio da sua aplicação e o caminho será
“imagens/nome_da image.sua extensão”

Valeu lcsoftware e louzadalima…troquei a imagem de lugar eela realmente apareceu … valeu!!

Precisando, estaremos ao Dispor.

E outra coisa vc pode e DEVE padronizar suas variaveis de modo que se outra pessoa pegue seu codigo nao fica a merce de interpretações entre outras coisa vc pode fazer assim ou escolher seu propiao modo

um JButton pode ser botao_01, bt_01
um JTextField pode ser text_01, field_01

De modo que se em olhar a variavel possamos ver de que tipo de objeto ela esta referenciando.

Só uma dica mano