Huhu .
Wenn man mal was neues will...
Ich wollte zum anzeigen eines Bildes folgende Klasse benutzen:
Testaufruf des ganzen:
Das Bild wird auch absolut richtig angezeigt.. nur bekomem ich eben bei der anfrage der Höhe immer 'ne -1, was das ganze eher unschön macht.
Hat jemand 'ne Lösung, oder zumidnest 'nen tipp was mir fehlt?
Wenn man mal was neues will...
Ich wollte zum anzeigen eines Bildes folgende Klasse benutzen:
Java:
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JComponent;
public class ImageComponent extends JComponent {
private Image image;
public ImageComponent (Image image)
{
this.image = image;
setPreferredSize (new Dimension (image.getWidth(null),
image.getHeight(null)));
}
public void paintComponent (Graphics g)
{
g.drawImage(image,0,0,null);
}
}
Testaufruf des ganzen:
Java:
Image test = null;
ImageComponent anzeige;
Toolkit myKit = Toolkit.getDefaultToolkit();
try {
test = myKit.createImage(new URL("http://members.aol.com/ooaland/Obblack.gif"));
System.out.println(test.getHeight(null));
} catch (MalformedURLException e) {
e.printStackTrace();
}
anzeige = new ImageComponent(test);
this.getContentPane().add(anzeige);
System.out.println(anzeige.getSize());
Das Bild wird auch absolut richtig angezeigt.. nur bekomem ich eben bei der anfrage der Höhe immer 'ne -1, was das ganze eher unschön macht.
Hat jemand 'ne Lösung, oder zumidnest 'nen tipp was mir fehlt?
Zuletzt bearbeitet: