JList als JMenuItem

A

akPwnd

Gast
Hallo,

ich habe eine JList in der eine gewisse Anzahl an Objekten drin sind. Diese Objekte sind von einer selbst erstellen klasse und besitzen eine toString methode. Jetzt will ich das das JMenu eben als JMenuItem alle Einträge aus der JList besitzt. Wie muss ich davor gehen, habe schon paar Sachen ausprobiert leider alles nicht geklappt.

Solche späßchen z.b.

Java:
JMenuItem item = new JMenuItem();

		for(int i=0;i<list.size();i++){
			item.add(list.get(i));
		}
 
A

akpwnd

Gast
mh eine Frage, ich habe es wie folgt gelöst:)

Java:
for (Filiale f : list) {
	jMenu1.add(f.toString());
}

aber wie kriege ich jetzt einen ActionListener auf die MenuItems aus der Liste?

Also jetzt will ich eben Checken auf welchen Eintrag von der Liste wurde gedrückt.

Danke:)
 

eRaaaa

Top Contributor
Wieso erstellst du nicht einfach x MenuItems in einer Schleife?
Also anstelle direkt add(Sttring) aufzurufen eben
MenuItem m = new MenuItem(f.toString());
m.addListener....
jMenu1.add(m);

so ungefähr ?!
 
A

akShs

Gast
das ist Intelligent so bin hab das auch geändert.

Noch die letzte Frage,
habe meine ActionPerfomde Methode geschrieben aber woher weis ich welches der MenuItems angeklickt worden ist?!

Grüße der Dankende!
 

DStrohma

Bekanntes Mitglied
Code:
		public void actionPerformed(ActionEvent e) {
			if (e.getActionCommand().equals(IRGENDWAS) {

Und eben dann auch in der Schleife von vorher jedem MenuItem einen ActionCommand zuweisen.
.setActionCommand
 

eRaaaa

Top Contributor
Und eben dann auch in der Schleife von vorher jedem MenuItem einen ActionCommand zuweisen.
.setActionCommand

das ActionCommand sollte eig. automatisch bei jedem MenuItem --> f.toString() <-- dieser String sein. Es ist also nicht unbedingt nötig da noch einmal extra drüber zu iterieren...
Eine andere Alternative wäre auch noch getSource() :D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
L Drop Emails von Outlook in eine JList Allgemeine Java-Themen 5
F 2D Array in jList einfügen Allgemeine Java-Themen 8
H JList GUI Allgemeine Java-Themen 0
K Neue Elemente in JList einfügen Allgemeine Java-Themen 2
R Vector in JList Allgemeine Java-Themen 11
Joew0815 JList + JTableModel: Parameter der Tabelle übergeben Allgemeine Java-Themen 10
S JList mit JScrollPane Allgemeine Java-Themen 6
S JList mit JScrollBar Allgemeine Java-Themen 6
nutellastulle Zugriff, Übergabe, Bearbeitung und Ausgabe von Jlist Allgemeine Java-Themen 6
S XML in JList Allgemeine Java-Themen 3
C Hilfe bei Adressbuch-Programmierung, wie am Besten mit JList implementieren Allgemeine Java-Themen 2
M Swing JList Problem Allgemeine Java-Themen 4
A Drucken einer JList Allgemeine Java-Themen 3
lenniii Listener & JList Allgemeine Java-Themen 3
S JList in Vector Allgemeine Java-Themen 3
J MP3 mit Java - Frage zu JList Allgemeine Java-Themen 5
M JList und DB Allgemeine Java-Themen 6
F Strings in JList ausrichten/links/rechts/mittig Allgemeine Java-Themen 10
Zed JList Object einfügen und Text anzeigen Allgemeine Java-Themen 3
P JList Allgemeine Java-Themen 4
B 2 JList instanzen wo nur einer zur selben Zeit selektierbar? Allgemeine Java-Themen 8
B Aktualisierung einer JList Allgemeine Java-Themen 9
B JList Element Auswahl Allgemeine Java-Themen 2
G JList lädt gesamten Datenbestand Allgemeine Java-Themen 5
M JList seltsames verhalten. Allgemeine Java-Themen 5
W JList, Datenbankanbindung, getSelected? Allgemeine Java-Themen 7
T ungewöhnliche Exception (Multithreading und JList) Allgemeine Java-Themen 10
N JList mit Mausklick auf einen JButton scrollen Allgemeine Java-Themen 28
N JList aktualisieren Allgemeine Java-Themen 23
C JMenuItem enable / disable Allgemeine Java-Themen 8

Ähnliche Java Themen

Neue Themen


Oben