Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2010, 06:49
stravaganzza
 
Fecha de Ingreso: mayo-2008
Ubicación: Caracas
Mensajes: 33
Antigüedad: 16 años
Puntos: 0
¿Como Hacer para que un boton en java tenga una imagen de fondo?

Hola a toda la comunidad de foros del web!

Tengo un problemita, estoy aprendiendo java y bueno estoy un poco en la pega porque pase todo el dia instalandole unas clases externas al jdk ya que tengo una aplicacion a la cual debo cambiarle el diseño de los botones.

El problema esta en que no me funciona lo que estoy haciendo, porque me arroja un error, creo que no estoy llamando la clase correcta para hacer esto, pero no se cual deberia llama.

Si tienen algun manual para aprendiz tambien se los agradeceria.

Quisiera colocarle una imagen de fondo a los botones, nose si este utilizando la propieded correcta.

este es mi codigo:

Código:
public Component createButtons()
    {
        String as[] = {
            "1", "2", "3", "4", "5", "6", "7", "8", "9", "*", 
            "0", "#"
        };
        ActionListener actionlistener = new ActionListener() {

            public void actionPerformed(ActionEvent actionevent)
            {
                String s = actionevent.getActionCommand();
                iaxc.sendDtmf(s);
            }

        }
;
        Container container = new Container();
        container.setLayout(new GridLayout(4, 3));
        for(int i = 0; i < as.length; i++)
        {
            Button button = new Button(as[i]);
            button.setIcon(new ImageIcon("img/bt1.gif"));/* Esta es la propiedad que estoy utilizando para colocarle una iamgen al boton, pero me da un error*/
            container.add(button);
            button.addActionListener(actionlistener);
        }

        return container;
    }
Este el el error que me arroja:
C:\AppServ\www\a2customer\jiaxclient\jiaxtest2\IAX Test.java:464: cannot find symbol
symbol : class ImageIcon
location: class IAXTest
button.setIcon(new ImageIcon("img/bt1.gif"));


Muchas gracias de antemano a los que puedan ayudarme.