Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Probs mit Java Menüs....





Frage

Hallo, ich bins mal wieder. Habe folgende Probs: 1) Wie kann wenn ein JavaMenü erstellt habe die Menüpunkte mit den verschiedene Actionen koppeln, z.B. drücke auf Erstellen und es soll sich ein neues Fenster im Süden erscheinen mit der Eingabemaske. 2) Gibt es ein gute Prog mit dem man Eingabemasken z.B auf Swing-Basis erstellen kann und mit den Menüpukten verbinden kann (Möglichst in Deutsch ;-)? Nicole

Antwort 1 von Nicole24

Bitte helft mir!

Antwort 2 von mr_x_hacker

Na denn, wenn keiner was sagt :-)

1) Mit einem ActionListener wie bei normalen Buttons auch. Also:
JMenuItem blabla = ...;
blabla.addActionListener(...);

In der actionPerformed()-Methode kannst dann die entsprechende "Action" aufrufen, wie bereits hier beschrieben.

Wobei mir etwas unklar ist, was >>es soll ein neues Fenster im Süden erscheinen<< bedeuten soll - entweder erscheint ein neues Fenster (JFrame, JWindow...) oder es erscheinen paar Components in BorderLayout.SOUTH (meinst Du mit Süden, hmm?) - aber Fenster im Container geht imho nicht :-)


2) Keine Ahnung ob es so ein Tool gibt - ich hab mal was von einem GUI-PlugIn für Eclipse gehört, aber nie benutzt und den Namen vergessen... außerdem machts mir bis heute noch Spaß, das per Hand zu machen ;-)

Ciao Sascha

Antwort 3 von semi

Bau Dir so eine Struktur auf, dann kannst Du
die Menüs überall schnell aus Action-Objekten
zusammenstellen.
AbstractAction action1_1 = ...;
...
AbstractAction action1_4 = ...;
...
Object menu[] {
  "Menü_1-Überschrift",
  { 
    action1_1, {"Submenu_1_1-Überschrift", action1_1_1, action1_1_2},
    action1_2, action1_3, null, action1_4
  },
  "Menü_2-Überschrift",
  {
    ...
  }
};

Das kannst Du dann in einer Methode zu einer Menübar zusammenbauen.


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: