Hallo Leute.
Ich habe einen JPanel, der mir ein Bild (BufferedImage) zeichnet. Und zwar habe ich das so realisiert:
Das funktioniert soweit recht gut. Jedoch füge ich den JPanel (this) wie folgt in mein Layout ein:
Die Idee dahinter war, dass man scrollen kann, wenn das große Bild nicht komplett reinpasst. Jedoch funktioniert das nicht, es werden nie Scrollleisten angezeigt, egal, ob das Bild nur ausschnittsweise oder komplett zu sehen ist. Ich glaube auch den Grund dafür zu kennen: Der JPanel hat gar keine wirkliche Größe, er weiß ja nicht, dass er genau so groß wie das Bild sein so, dass er anzeigt.
Wie lässt sich dieses Problem nun aber beheben?
Vielen Dank!
Ich habe einen JPanel, der mir ein Bild (BufferedImage) zeichnet. Und zwar habe ich das so realisiert:
Java:
@Override
protected void paintComponent(Graphics g) {
g.drawImage(img, 0, 0, this);
}
Java:
window.add(new JScrollPane(this));
Wie lässt sich dieses Problem nun aber beheben?
Vielen Dank!