JViewport positionierung

chrootdev

Grünschnabel
Hallo,

folgendes Problem, ich verwende java 1.2 (ich kanns nicht ändern, ist eine vorgabe) und habe ein Panel auf dem gezeichnet wird, und da wird auch ein JViewport angehängt.

Damit soll es möglich sein, das ein Bild gezeichnet wird, und das es zoombar ist.

Jedoch ist das Problem da, das beim JViewport die Koordinaten mit "setLocation" nicht gesetzt werden können. Auf dem JPanel besteht nämlich die möglichkeit, einen Bereich per Maus zu selektieren, und dieser soll vergrößert werden, und eben mit diesen Koordinaten im JPanel angezeigt.

Jedoch werden die angegebenen Koordinaten zwar verwendet, aber es wird immer nur die Linke obere Ecke angezeigt.

Der Fehler tritt beim Ausführen mit jre 1.5 und 1.6 auf, mit jre 1.4 funktioniert es. Laut Sun ist es ein Bug.

Kann man das irgendwie umgehen?

Danke!
 
Zurück