Si hallas algún fallo en tu código o proyecto, recuerda probar siempre en un ambiente de testing antes aplicar el código al proyecto final.
Solución:
Use un MouseMotionListener en su JList para detectar cuándo ingresa el mouse y luego llame setCursor
para convertirlo en un HAND_CURSOR
.
Código de muestra:
final JList list = new JList(new String[] "a","b","c");
list.addMouseMotionListener(new MouseMotionListener()
@Override
public void mouseMoved(MouseEvent e)
final int x = e.getX();
final int y = e.getY();
// only display a hand if the cursor is over the items
final Rectangle cellBounds = list.getCellBounds(0, list.getModel().getSize() - 1);
if (cellBounds != null && cellBounds.contains(x, y))
list.setCursor(new Cursor(Cursor.HAND_CURSOR));
else
list.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
@Override
public void mouseDragged(MouseEvent e)
);
Probablemente quieras mirar el Component.setCursor
y utilícelo junto con el Cursor.HAND
constante.
Sección de Reseñas y Valoraciones
Si crees que te ha sido provechoso nuestro artículo, te agradeceríamos que lo compartas con el resto juniors así contrubuyes a difundir nuestra información.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)