Hallo!
Ich bastle gerade an einer Art Grafikprogramm. Dort gibt es Zeichenwerkzeuge, die ich in einem JInternalFrame - ganz "Photoshop like" eben - auswählen kann. Diese Werkzeuge besitzen individuelle Einstellmöglichkeiten. Beispielswiese hat das Linienwerkzeug Dicke und Farbe, das Rechteckwerkzeug zusätzlich jedoch noch eine optionale Füllung. Das Textzeichenwerkzeug will hingegen die Schriftart wissen.
Eigentlich wäre die JToolbar ja gut für solche Einstellungen geeignet. Da jedoch verschiedene Werkzeuge verschiedene Einstellungen benötigen... man ahnt es schon, ich müsste die JToolBar zur Laufzeit austauschbar machen können um verschiedene Darstellungen zu erhalten, je nach Werkzeug eben.
Wie könnte ich das realisieren? Verschiedene Darstellungen kann man ja mit dem CardLayout erreichen, allerdings will die JToolBar laut Doku am liebsten alleine unmittelbar in BorderLayout_Start des JFrames hängen, wenn sie zu 100% funktionieren soll.
Habt ihr ne Idee? Wenn euch noch eine andere Idee einfällt, die elegant aussieht, dann muss es nicht zwingend eine JToolBar sein.
Danke!
Ich bastle gerade an einer Art Grafikprogramm. Dort gibt es Zeichenwerkzeuge, die ich in einem JInternalFrame - ganz "Photoshop like" eben - auswählen kann. Diese Werkzeuge besitzen individuelle Einstellmöglichkeiten. Beispielswiese hat das Linienwerkzeug Dicke und Farbe, das Rechteckwerkzeug zusätzlich jedoch noch eine optionale Füllung. Das Textzeichenwerkzeug will hingegen die Schriftart wissen.
Eigentlich wäre die JToolbar ja gut für solche Einstellungen geeignet. Da jedoch verschiedene Werkzeuge verschiedene Einstellungen benötigen... man ahnt es schon, ich müsste die JToolBar zur Laufzeit austauschbar machen können um verschiedene Darstellungen zu erhalten, je nach Werkzeug eben.
Wie könnte ich das realisieren? Verschiedene Darstellungen kann man ja mit dem CardLayout erreichen, allerdings will die JToolBar laut Doku am liebsten alleine unmittelbar in BorderLayout_Start des JFrames hängen, wenn sie zu 100% funktionieren soll.
Habt ihr ne Idee? Wenn euch noch eine andere Idee einfällt, die elegant aussieht, dann muss es nicht zwingend eine JToolBar sein.
Danke!