Ecco il mio problema!!!
Ho la necessita di carica su un JFrame un'immagine e collocarla in una determinata parte...
Il primo problema era qlo di ridimensionare l'immagine ma trovato in giro questo codice la ridimensione avviene ma solo che mi posiziona sempre al centro l'immagine mentre io la vorrei piu' a sinistra... in poche parole se utilizzo il codice di ridimensionamento il setBounds non funziona
ecco il codice... dategli un'occhiata...
ImageIcon temp=new ImageIcon("c:/Documents and Settings/Administrator/Desktop/sil/cover2800_20167.jpg");
int width = temp.getIconWidth();
int height = temp.getIconHeight();
if (width > 200 || height > 200) {
double d = 200D / Math.max(width, height);
width = (int)Math.round(width * d);
height = (int)Math.round(height * d);
Image img1 = temp.getImage();
BufferedImage img2 = new BufferedImage(
width, height, BufferedImage.TYPE_INT_RGB
);
Graphics g = img2.getGraphics();
g.drawImage(img1, 0, 0, width, height, null);
temp = new ImageIcon(img2);
}
JLabel picture=new JLabel(temp);
picture.setBounds(10,10,200,200); //questo non va