Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2015, 13:35
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Jbutton propio

Hola:

El JButton tiene métodos para fijar qué iconos quieres según esté pulsado o no. No sé si te vale puesto que quieres tres estados y el botón sólo tiene dos (apretado y desapretado) ¿seguro que quieres heredar de un JButton?. Echales un ojo a esos métodos a ver si puedes apañarlo por ahí o encontrar alguna alternativa a los tres estados que te valga.

Si no es así, sobre el código que tiene, en el constructor de tu clase JIconButton, añade esto

super.addActionListener(this);

y en el método actionPerformed() que debes implementar (aunque no lo has puesto), gestiona los cambios de estado cada vez que se haga click y guarda el estado en un atributo de la clase. El método paint() deberá llamar, en función del estado, a uno de los métodos draw que tienes.

Se bueno.
__________________
Apuntes Java
Wiki de Programación