Scrollbare JLayeredPane

Status
Nicht offen für weitere Antworten.

mutschatscho

Mitglied
Hallo,

habe folgendes Problem, ich muss ein Applet zur Erstellung von HTML-Formularen programmieren. Dabei sollen die einzelnen Komponenten per DragAndDrop auf ein Raster gezogen werden können, um sie zu positionieren...
Das ist alles kein Problem, funktioniert mit einer JLayeredPane, mit dem Raster (gekreuzte Linien auf einem JPanel, mit JAVA-2D gezeichnet) auf auf einem unteren Layer, und die Komponenten auf höheren Layern. Da das Arbeitsblatt mit dem Raster unendlich groß sein kann, habe ich die LayeredPane in einer JScrollPane integriert. Nun folgende Probleme

  • - obwohl das RasterPanel größer ist als der Anzeigebereich, kann man nicht scrollen
  • - wenn ich auf einem Layer stattdessen ein übergroßes Bild einfüge, kann man scrollen -> Scrollpane richtig implementiert
  • - wie bekomme ich hin, das sich das RasterPanel immer anpasst, also wenn der Platz für die Komponenten nicht mehr ausreicht, größer wird -> praktisch unendliche Größe, wenigstens nach unten hin

Ich hoffe ihr könnt mir helfen, dankeschön fürs zuhören :)
 
B

Beni

Gast
Also das ScrollPane ruft die Methode "getPreferredSize" in der Component auf, die im ScrollPane sitzt. Also musst du sicher mal diese Methode richtig implementiert haben.

Versuch doch mal die Methode "validate" beim JScrollPane aufzurufen, wenn sich die (bevorzugte) Grösse deiner Component verändert hat.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Swing Scrollbare Liste von JButton AWT, Swing, JavaFX & SWT 4
M Scrollbare Label-Liste AWT, Swing, JavaFX & SWT 6
B scrollbare jtoolbar sobald fenster zu klein wird AWT, Swing, JavaFX & SWT 5
B viele JPanels auf JLayeredPane -> to SVG? AWT, Swing, JavaFX & SWT 15
S Swing JLayeredPane Anordnung funktioniert nicht AWT, Swing, JavaFX & SWT 2
S Swing JLayeredPane "Phänomen"? AWT, Swing, JavaFX & SWT 7
E Swing JPanel in JLayeredPane animieren AWT, Swing, JavaFX & SWT 7
R Swing Animation mit JLayeredPane? AWT, Swing, JavaFX & SWT 8
T JLayeredPane in JScrollBox AWT, Swing, JavaFX & SWT 2
GUI-Programmer Swing Problem mit JLayeredPane AWT, Swing, JavaFX & SWT 2
M JLayeredPane mit JPanel im Vordergrund, Hintergrundelemente sperren AWT, Swing, JavaFX & SWT 7
G JPanel in JLayeredPane AWT, Swing, JavaFX & SWT 8
D Probleme mit MouseWheelListener und JLayeredPane in Applet AWT, Swing, JavaFX & SWT 2
G Swing JLayeredPane Schach AWT, Swing, JavaFX & SWT 7
K JLayeredPane Elemente auf gleicher Position AWT, Swing, JavaFX & SWT 7
R JLayeredPane - JPanel mit variabler Form AWT, Swing, JavaFX & SWT 4
J Layer von JLayeredPane unsichtbar durchsichtig in den Hintergrund AWT, Swing, JavaFX & SWT 5
R JLayeredPane - Drag&Drop - mouseDragged AWT, Swing, JavaFX & SWT 6
J SWING Fenster mit mehreren JPanels (dank JLayeredPane) AWT, Swing, JavaFX & SWT 19
R Swing JLayeredPane - Wie JScrollPane einbauen? AWT, Swing, JavaFX & SWT 17
R Swing JLayeredPane - Drag&Drop Positionen vertauschen AWT, Swing, JavaFX & SWT 3
H Button auf Bild/ JLayeredPane in Jpanel AWT, Swing, JavaFX & SWT 15
G JLayeredPane moveToFront funktioniert nicht AWT, Swing, JavaFX & SWT 15
D jLayeredPane Ebenen mit dynamischer Größe AWT, Swing, JavaFX & SWT 2
B Ärger mit JLayeredPane :-( AWT, Swing, JavaFX & SWT 5
S JLayeredPane AWT, Swing, JavaFX & SWT 16
M JLayeredPane : Applet - Application AWT, Swing, JavaFX & SWT 4
V JLayeredPane wird nur 1x bezeichnet AWT, Swing, JavaFX & SWT 12
shiny_hair JLayeredPane - Wie funktioniert das mit den Layern? AWT, Swing, JavaFX & SWT 2
T JLayeredPane Problem - AWT und SWING Komponente AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben