Hi,
Wie bekomme ich eine Canvas in eine ScrollPane?
Mit meineScrollPane.add(meineCanvas) wird zwar die Canvas angezeigt, aber nicht die ScrollPane.
Unter Swing habe ich das wohl hingekriegt, aber auch da war die JScrollPane nicht wirklich scrollbar. Aber spielt auch keine Rolle, ich muß es mit AWT hinbekommen.
)
Wer hat so etwas schon mal hinbekommen?
Wer kann mir möglichst ein Code-Beispiel geben?
Danke im voraus,
Jan
hallo
des ist jetzt nur ne vermutung, aber ich denke, dass es daran liegt, dass du keine genaue groesse fuer das canvas angegeben hast. von alleine kann es das nicht wissen, da es nicht weiss, was du darauf zeichnest bzw. welche ausmasse das hat. und wenn das canvbas es nicht weiss, weiss es das scrollpane auch nicht. also ueberschreibe die getPreferredSize() und gib die groesse des canvas zurueck. eventuell musst du dann auch noch die getMinimumSize() und getMaximumSize() methoden entsprechend ueberschreiben.
mfg
Hi,
damit lagst du gar nicht mal so falsch.
Jetzt kann ich die Canvas verschieben.
Leider verschwindet dann aber auch die Zeichnung, di darauf zu sehen ist. Also, wenn man etwas zeichnet, dann scrollt, dann zurückscrollt, dann ist die Zeichnung weg.
Das ist sehr doof.
Auch wird nicht über den Rand der sichtbaren Canvas „hinweg“ gezeichnet.
Irgendeine Idee, was man da machen kann?
Jan