Domanda

Sto creando un JButton che comprende una specifica ImageIcon. Il problema principale è che la dimensione icona originale è molto più grande di quanto le dimensioni del pulsante. Come risultato, quando viene visualizzato il pulsante, solo una parte del icona può essere visto. Qual è il metodo che "resize" un ImageIcon P er farlo entrare all'interno di un JButton?

È stato utile?

Soluzione

   Image img = icon.getImage() ;  
   Image newimg = img.getScaledInstance( NEW_WIDTH, NEW_HEIGHT,  java.awt.Image.SCALE_SMOOTH ) ;  
   icon = new ImageIcon( newimg );

http://www.coderanch.com/t/331731 / GUI / java / Resize-ImageIcon

Altri suggerimenti

vorrei provare a eseguire l'override del metodo getIcon() di JButton, e ridimensionare il super.getIcon(). (O, ridefinendo il LNF per quel tasto.)

questa classe

I incluso il codice da "ottenere il codice" (in basso) come un'altra classe nel mio progetto. Assicurarsi di cambiare il nome del pacchetto, se si desidera che il lavoro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top