region no rectangular de Jbutton

hyspanic
17 de Agosto del 2003
Hola

Estoy creando una aplicacion que necesariamente tiene que usar botones (Jbutton o similares) cuya forma NO es rectangular. (Supongamos por ejemplo que se trata de botones en forma de romboide)

Me gustaria que el boton solo fuese activado al pulsar dentro de la region definida por ese rombo (que es una imagen), lo cual es complicado porque por defecto los Jbuttons solo admiten regiones rectangulares.

Alguien me podria explicar como conseguirlo?

Mil Gracias!!!

marcgutierrez
17 de Agosto del 2003
Tendrias que hacerte tu propio boton. Extiende un Label o JLabel, controla los eventos del mouse y del teclado para redibujar la etiqueta y darle volumen al boton(para que parezca que esta apretado).