ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
441
441
EMPFEHLEN
-
N'Abend,
Ich hab eine Canvas mit fester Größe in ein JScrollPane gesetzt. Dabei treten leider 2 Probleme auf:
1. Das Canvas wird auf Größe des JScrollPane geschnitten und behält die Größe auch beim Verschieben bei. Teile der Canvas fehlen also.
2. Wenn ich das ScrollPane benutze verschiebe ich die Canvas nicht nur innerhalb des ScrollPanes, sondern auch darüber hinaus. Andere Komponenten werden dadurch abgedeckt.
Ich hoffe, ihr könnt mir helfen, Grüße
Cymatoxa
-
10.09.10 23:37 #2
Das könnte mit der Vermischung von AWT und Swing zusammenhängen. Canvas ist aus dem AWT-Package und die JScrollPane ist aus dem Swing-Package. Anstatt Canvas benutzt man da eigentlich JComponent, versuchs mal damit.
Ansonsten kann ich dir im Moment leider auch nicht helfen, sollte es dann immer noch nicht richtig funktionieren, dann muss ich es morgen wohl selbst versuchen, falls sich niemand anderes meldet.Man sagt, das Schwert eines Samurai sei seine Seele ...
Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.
Das Schmieden ist eine Kunst; Das Schreiben auch ;)
-
Okay, vielen Dank erstmal, aber es will auch werder mit JComponent noch mit JPanel funktionieren. Der Container lässt sich nicht verschieben

Abschnitt aus einem JFrame
Code :1 2 3 4 5 6 7 8 9 10 11
JPanel c = new JPanel(); c.setBackground(Color.red); c.setSize(400, 300); JScrollPane s = new JScrollPane(c); s.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); s.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); // auch mit den erzwungenen ScrollBars lässt sich der Inhalt nicht verschieben s.setBounds(5, 5, 100, 100); add(s);
-
Ich hab's hin bekommen.
Hab' einfach c.setSize(400, 300); durch c.setPreferredSize(new java.awt.Dimension(400,300)); ersetzt
Ähnliche Themen
-
Canvas update() paint() Problem
Von MaxK1990 im Forum JavaAntworten: 13Letzter Beitrag: 04.07.10, 22:49 -
JTree in JScrollPane: JScrollPane automatisch anpassen
Von Guadrion im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 14.06.10, 09:12 -
Problem mit Canvas
Von thomy800 im Forum JavaAntworten: 2Letzter Beitrag: 20.08.08, 13:16 -
Problem mit Canvas
Von SCIPIO-AEMILIANUS im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 19.08.08, 15:32 -
Problem mit Canvas: Gezeichnetes verschwindet
Von erdmaennchen im Forum JavaAntworten: 0Letzter Beitrag: 18.08.04, 17:33





Zitieren
Login




