Sto creando un JButton che include uno specifico ImageIcon. Il problema principale è che la dimensione dell'icona originale è molto più grande della dimensione del pulsante. Come risultato quando viene visualizzato il pulsante, è visibile solo una parte dell'icona. Qual è il metodo che "ridimensiona" un ImageIcon per farlo entrare in un JButton?ridimensionamento di ImageIcon in un JButton
27
A
risposta
57
Image img = icon.getImage() ;
Image newimg = img.getScaledInstance(NEW_WIDTH, NEW_HEIGHT, java.awt.Image.SCALE_SMOOTH) ;
icon = new ImageIcon(newimg);
da http://www.coderanch.com/t/331731/GUI/java/Resize-ImageIcon
1
vorrei provare a sovrascrivere il metodo di JButton
getIcon()
, e ridimensionare il super.getIcon()
. (O, ridefinendo il LNF per quel tasto.)
0
ho usato this class
ho inserito il codice da "ottenere il codice" (in basso) come un'altra classe nel mio progetto. Assicurati di cambiare il nome del pacchetto se vuoi che funzioni.
Sei un risparmiatore di vita. +1 –
stai ancora salvando vite. – hariszhr
il salvataggio continua. (Ps: bella chiazza di petrolio) – Blaine