Ganz Einfach Frage

  • Themenstarter Themenstarter Robert
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
R

Robert

Gast
Habe eine einfach Frage. Ich habe ein JMenu mit JMenuItem und will wenn ich auf den Item Button drücke eine einfach Ausgabe haben. Habe an das Item einen MenuKeyListener rangehangen und die Methode menuKeyPressed() aber wenn ich dann drücke passiert nichts.

Hier der kurze Code:

jMenuItem1.addMenuKeyListener( new MenuKeyListener () {
public void menuKeyPressed(MenuKeyEvent e){

System.out.println("Taste gedrueckt");
}

public void menuKeyReleased(MenuKeyEvent e){}

public void menuKeyTyped(MenuKeyEvent e){}

}
);
 
das geht viel einfacher:

du schreibst einfach eine Klasse, die von AbstractAction erbt. etwa so:

Code:
public class AusgabeAction extends AbstractAction
{
	public AusgabeAction()
	{
		super("Ausgabe..."); //hier kommt das rein, was im Menü erscheinen soll...
	}
	

	public void actionPerformed(ActionEvent arg0)
	{
		System.out.println("das hier wird ausgegeben...");
		
	}
}

und da wo du deine MenuBar hast, muss sowas rein...

Code:
JMenuItem ausgabeItem = new JMenuItem(new AusgabeAction);

und das addest du deine MenuBar und die deinem Frame...[/quote]
 
kleiner fehler ist mir unterlaufen. so muss es heißen:

Code:
JMenuItem ausgabeItem = new JMenuItem(new AusgabeAction());
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben