Hallo,
ich habe zwar die Lösung für mein Problem jetzt gefunden, aber ich würde gerne wissen, warum folgendes so ist, wie es ist.
Folgender Code-Schnipsel
gibt aus:
-1 x -1
600 x 400
Bevor ich das Image dem Label zuweise hat es seltsamerweise Höhe und Breite -1, aber nachdem ich das Bild dem Label zugewiesen habe, werden mir die korrekten Abmessungen zurückgegeben.
Warum ist das so?
Bekommt man Höhe und Breit auch ohne Zuweisung zu einem Label? Wenn ja, wie?
ich habe zwar die Lösung für mein Problem jetzt gefunden, aber ich würde gerne wissen, warum folgendes so ist, wie es ist.
Folgender Code-Schnipsel
Code:
JFileChooser neuesBild = new JFileChooser();
neuesBild.showOpenDialog(null);
String pic = neuesBild.getSelectedFile().getPath();
Image bild = Toolkit.getDefaultToolkit().getImage(pic);
System.out.println(bild.getWidth(null)+ " x "+ bild.getHeight(null) );
jLabel1.setIcon(new ImageIcon(pic));
System.out.println(bild.getWidth(null)+ " x "+ bild.getHeight(null) );
gibt aus:
-1 x -1
600 x 400
Bevor ich das Image dem Label zuweise hat es seltsamerweise Höhe und Breite -1, aber nachdem ich das Bild dem Label zugewiesen habe, werden mir die korrekten Abmessungen zurückgegeben.
Warum ist das so?
Bekommt man Höhe und Breit auch ohne Zuweisung zu einem Label? Wenn ja, wie?