Sto provando in tutti i modi, ma nulla da fare...
ImageIcon imageIcon = new ImageIcon("logo.png"); // load the image to a imageIcon
Image image = imageIcon.getImage(); // transform it
Image newimg = image.getScaledInstance(150, 140, java.awt.Image.SCALE_SMOOTH); // scale it the smooth way
imageIcon = new ImageIcon(newimg); // transform it back
jLabel3.setIcon(imageIcon); // NOI18N
questo codice non mi da errore, ma non mostra nessuna immagine.
Se al posto di 150 e 140 metto JLabel.getwidth, tipo cosi
ImageIcon imageIcon = new ImageIcon("logo.png"); // load the image to a imageIcon
Image image = imageIcon.getImage(); // transform it
Image newimg = image.getScaledInstance(jLabel3.getHeight(), jLabel3.getWidth(), java.awt.Image.SCALE_SMOOTH); // scale it the smooth way
imageIcon = new ImageIcon(newimg); // transform it back
jLabel3.setIcon(imageIcon); // NOI18N
mi da errore proprio la 3a riga.
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Width (0) and height (0) must be non-zero che è pure un errore strano, dato che andando nelle proprietà width mi dice che è 150 e height 140...