InternalFrame/Canvas

Status
Nicht offen für weitere Antworten.

dabu

Mitglied
hi,

ich möchte/muss ein bildbearbeitungsprogramm machen und habe dazu 1 Set JDesktopPane (ohne Layout) erzeugt, in welches dann neue InternalFrames (ohne Layout) eingefügt werden können. jedes diese IF holt sich dann sein eigenes Canvas auf dem denn nun gezeichnet werden soll.

problem1:
wenn ein neuer IF erzeugt wird, wird er nicht selektiert, trotz:
Code:
		// Neuen iFrame erzeugen
		JInternalFrame myFrame = new JInternalFrame(...);
		// iFrame einfuegen und auswaehlen
		add(myFrame);
		setSelectedFrame(myFrame);

problem2:
sobald canvas drinnen ist, beginnt alles zu verschmelzen, die verschiedenen IF werden nicht mehr getrennt.

// Canvas einfuegen
Canvas myCanvas = new Cavas(...);
getContentPane().add(myCanvas);

Vielleicht könnte mir jemand helfen, ich komme leider nicht weiter. danke!

grts,
dabu
 
Problem 2:
AWT und Swing sollte man nicht mischen, guck mal hier

Problem 1:
k.A., aber versuch mal Sachen wie "repaint", "validate", "revalidate".
 
ma ne kurze Frage:

was is eigentlich der Unterschied zwischen einem JFrame und dem JInternalFrame?

ich habe das JInternalFrame noch nie benutzt, und bevor ich zu diesem Forum gekommen bin, auch noch nie gehört.
 
JInternalFrame ist ein MDI fenster was du in ne JDesktopPane reinpacken kannst. probiers doch mal aus.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben