Hallo,
ist es möglich die Bildgröße zu ermitteln und diese Werte an die Methode
frame.setSize(600,700) zu übergeben so, dass das Fenster automatisch
in der Größe des BIldes erscheint. Sonst muss man das immer manuell machen.
ist es möglich die Bildgröße zu ermitteln und diese Werte an die Methode
frame.setSize(600,700) zu übergeben so, dass das Fenster automatisch
in der Größe des BIldes erscheint. Sonst muss man das immer manuell machen.
Java:
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
import javax.swing.JComponent;
import javax.swing.JFrame;
public class Bild extends JComponent {
public void paint(Graphics g) {
Image img = new ImageIcon("katze.jpg").getImage();
BufferedImage bufferedImage = new BufferedImage(img.getWidth(null), img.getHeight(null),
BufferedImage.TYPE_INT_RGB);
bufferedImage.createGraphics();
g.drawImage(img, 0, 0, null);
g.dispose();
}
public static void main(String[] argv) throws Exception {
JFrame frame = new JFrame("Image...");
frame.getContentPane().add(new Bild());
frame.setSize(600,700);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}