Schönen guten Abend bzw. guten Morgen,
nachdem ich vergangene Tage meine erste kleine Software geschrieben habe, dessen Code ich bald einmal für alle zur Verfügung stellen werde, habe ich einige Fragen zum Design von einer JMenuBar und Co. Mit Co meine ich JMenus und JMenuItems.
Ich habe in meiner Start Klasse, wie auch immer sie heißen mag eine Instanz-Variable
Im Konstruktor initialisiere ich alle wichtige Daten und erstelle mir zum erstellen meiner JMenuBar eine entsprechende Methode
.
In dieser Methode implentiere ich für jedes JMenuItem meiner MenuBar und Co als anonyme Klasse jeweilse das ActionListener-Interface und rufe ich der entsprechenenden actionPerformed - Methode eine entsprechende Funktion auf, die nach dem Klick, z.B. Datei -> Neu, ausgeführt werden soll.
Nun bin ich mir nicht sicher, ob das der richtige Weg ist, ein solches Menu aufzubauen, oder ob es einen objektorientierten Weg gibt, sich eine JMenuBar aufzubauen.
Wenn ihr Code benötigt, was das ganze noch besser zur Geltung bringt, lasst es mir wissen.
Mir scheint es nur der Fall zu sein, dass das kein gutes Design ist. Und da ich es gerne richtig machen möchte und hierzu keine speziellen Informationen im Internet gefunden habe, wollte ich hier einmal nachfragen.
Denn wie eine JMenuBar aufgebaut wird ist klar.
Ich hoffe, ihr versteht meine Frage. Ist schon spät, ich weiß.
nachdem ich vergangene Tage meine erste kleine Software geschrieben habe, dessen Code ich bald einmal für alle zur Verfügung stellen werde, habe ich einige Fragen zum Design von einer JMenuBar und Co. Mit Co meine ich JMenus und JMenuItems.
Ich habe in meiner Start Klasse, wie auch immer sie heißen mag eine Instanz-Variable
Java:
private JFrame frame;
Java:
private void initMenuBar()
In dieser Methode implentiere ich für jedes JMenuItem meiner MenuBar und Co als anonyme Klasse jeweilse das ActionListener-Interface und rufe ich der entsprechenenden actionPerformed - Methode eine entsprechende Funktion auf, die nach dem Klick, z.B. Datei -> Neu, ausgeführt werden soll.
Nun bin ich mir nicht sicher, ob das der richtige Weg ist, ein solches Menu aufzubauen, oder ob es einen objektorientierten Weg gibt, sich eine JMenuBar aufzubauen.
Wenn ihr Code benötigt, was das ganze noch besser zur Geltung bringt, lasst es mir wissen.
Mir scheint es nur der Fall zu sein, dass das kein gutes Design ist. Und da ich es gerne richtig machen möchte und hierzu keine speziellen Informationen im Internet gefunden habe, wollte ich hier einmal nachfragen.
Denn wie eine JMenuBar aufgebaut wird ist klar.
Ich hoffe, ihr versteht meine Frage. Ist schon spät, ich weiß.