D
Des
Gast
Hallo!
Ich benutze ein JScrollPane, dessen scrollbarer JViewport teilweise von einem teils transparenten JLabel verdeckt wird (als Beispiel kann man sich evtl einen scollbaren Bereich vorstellen, in den ein Pfeil von außen reinzeigt. Ich bekomme jetzt Probleme beim Scrollen:
Wenn ich scrolle, verschiebt sich das JLabel leider teilweise mit der Verschiebung mit. Soll heißen im Beispiel mit dem Pfeil würde der Teil des Pfeiles, der in das ScrollPane hereinragt quasi auf der Scrollbaren Fläche "kleben" und sich mit verschieben. Ich möchte aber, dass der Pfeil quasi unverändert an der gleichen Stelle bleibt und ich sozusagen nur den Hintergrund bewege.
Ich habe versucht zB beim repaint des JPanels, das ich da "herumscrolle" auch repaint für den Pfeil aufzurufen, mit dem Ergebnis, dass der Pfeil nun herumspringt. Also erst mitscrollt und dann zurückspringt.
Habt ihr eine Idee, wie man dafür sorgen könnte, dass der Pfeil immer hübsch da bleibt, wo er hin gehört?
Ich benutze ein JScrollPane, dessen scrollbarer JViewport teilweise von einem teils transparenten JLabel verdeckt wird (als Beispiel kann man sich evtl einen scollbaren Bereich vorstellen, in den ein Pfeil von außen reinzeigt. Ich bekomme jetzt Probleme beim Scrollen:
Wenn ich scrolle, verschiebt sich das JLabel leider teilweise mit der Verschiebung mit. Soll heißen im Beispiel mit dem Pfeil würde der Teil des Pfeiles, der in das ScrollPane hereinragt quasi auf der Scrollbaren Fläche "kleben" und sich mit verschieben. Ich möchte aber, dass der Pfeil quasi unverändert an der gleichen Stelle bleibt und ich sozusagen nur den Hintergrund bewege.
Ich habe versucht zB beim repaint des JPanels, das ich da "herumscrolle" auch repaint für den Pfeil aufzurufen, mit dem Ergebnis, dass der Pfeil nun herumspringt. Also erst mitscrollt und dann zurückspringt.
Habt ihr eine Idee, wie man dafür sorgen könnte, dass der Pfeil immer hübsch da bleibt, wo er hin gehört?