Ho creato un JButton che ha un'immagine impostata come un'icona che rappresenta il pulsante. Ora, ho impostatoAttivazione/attivazione del pulsante Immagine in Swing
setContentAreaFilled(false);
setBorderPainted(false);
setOpaque(false);
le proprietà che rende questo un pulsante immagini più bello senza confini o colori di sfondo ecc
Ora il problema è che quando clicco sull'immagine, mostra nessun effetto onclick di un pulsante, quindi quando è coinvolta qualche elaborazione in background o qualche evento viene attivato al clic del pulsante che richiede tempo per elaborare la richiesta e restituire qualcosa, dà l'impressione che il pulsante non sia stato cliccato e che l'utente possa continua a cliccarlo
Come faccio a creare un pulsante con un'icona impostata con le proprietà sopra menzionate e tuttavia ho il controllo sull'impostazione degli eventi onpress o onmouseover.
Probabilmente dovrai implementare la pittura dello stato premuto se hai disabilitato tutto il rendering predefinito. – millimoose
ha trovato la risposta ... il suo setRolloverIcon e setPressedIcon – Rohan
Scusate per ingannarvi, devo aver pensato a pulsanti che rendono il proprio testo. – millimoose