|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Apr 2009
Messaggi: 27
|
Adattare immagine al pannello [Java]
Se volessi inserire un'immagine in un pannello..ma le dimensioni dell'immagine sono troppo grandi rispetto a quelle del pannello stesse.. posso con una semplice istruzione adattare l'immagine alle dimensioni stabilite peril pannello?
Se sì, come? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
..utilizzare il metodo getScaledInstance?
__________________
|
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Apr 2009
Messaggi: 27
|
Ovvero??
Nel seguente codice come utilizzo quel metodo? class Window { public static final int LARGHEZZA = 400; public static final int ALTEZZA = 250; public Window() { JFrame Finestra = new JFrame ("Prova Immagine"); JPanel Pannello = new JPanel (new BorderLayout()); JLabel sfondo = new JLabel(new ImageIcon("c:\\Documents and " + "Settings\\home\\desktop\\foto.jpg")); Pannello.add(sfondo); //aggiungo il pannello al frame nello spazio in basso Finestra.getContentPane().add(Pannello, BorderLayout.PAGE_END); Finestra.setBounds(300,300,LARGHEZZA,ALTEZZA); Finestra.setVisible(true); Finestra.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { Window inv = new Window(); } } |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
dovresti usare il tag code quando scrivi del codice.
Comunque dovrebbe essere qualcosa del genere: Codice:
ImageIcon icon = new ImageIcon("c:/Documents and Settings/home/desktop/foto.jpg");
Image scaledImage = icon.getImage().getScaledInstance(800, 600, Image.SCALE_DEFAULT);
icon.setImage(scaledImage);
JLabel sfondo = new JLabel(icon);
__________________
|
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Apr 2009
Messaggi: 27
|
Grazie.
Problema risolto |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:12.



















