Hallo,
habe ein wenig erfahrung mit Java3D gesammelt, so weit so gut,
Habe momentan ein Problem, dass wenn ich Canvas3d zu meinem BorderLayoutPanel im CENTER hinzufüge und dieses JPanel anschließend in einem JScrolPane.ViewPort zur Anzeige bringe, so fährt der Inhalt (also Canvas3D) außerhalb des JScrollPanes. Wenn das gesamte JFrame "resized" wird, so wird die Darstellung refreshed und die Welt ist wieder in Ordnung. Bewege ich wieder die Slider von der JScrollPane, fährt der Inhalt wieder raus.
Habe das Gefühl, dass der Inhalt (also Canvas3D) oberhalb der JScrollPane ist und an das Panel angebunden ist.
Bewege ich das Panel, bewegt sich Canvas3D auch un überdeckt die ScrollPane
Ich vermute, dass "repaint()" an einer Stelle helfen würde, aber welche Stelle?
Oder die generelle Vorgehensweise mit Canvas3D nicht korrekt.
Bin für jede Hilfe dankbar!
SLON
habe ein wenig erfahrung mit Java3D gesammelt, so weit so gut,
Habe momentan ein Problem, dass wenn ich Canvas3d zu meinem BorderLayoutPanel im CENTER hinzufüge und dieses JPanel anschließend in einem JScrolPane.ViewPort zur Anzeige bringe, so fährt der Inhalt (also Canvas3D) außerhalb des JScrollPanes. Wenn das gesamte JFrame "resized" wird, so wird die Darstellung refreshed und die Welt ist wieder in Ordnung. Bewege ich wieder die Slider von der JScrollPane, fährt der Inhalt wieder raus.
Habe das Gefühl, dass der Inhalt (also Canvas3D) oberhalb der JScrollPane ist und an das Panel angebunden ist.
Bewege ich das Panel, bewegt sich Canvas3D auch un überdeckt die ScrollPane
Ich vermute, dass "repaint()" an einer Stelle helfen würde, aber welche Stelle?
Oder die generelle Vorgehensweise mit Canvas3D nicht korrekt.
Bin für jede Hilfe dankbar!
SLON