Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Swing (awt): Ak používate `jmenUbar`,` jmenu` a `jMenuitem` komponenty v aplikácii Swing, po výbere položky ponuky sa vygeneruje` actionEvent ". Do každej `jMenuitem` by ste pridali„ actionListener “na zvládnutie udalosti.
* javafx: V Javafx sú položky ponuky súčasťou ponuky „Menu“ a `Menubar`. Ak je vybratá položka ponuky, vyhodí sa aj ActionEvent. Použili by ste obsluhu udalostí (často výraz Lambda) pripojeného k metóde `setonaction` metódy` menuitem`.
Príklad (Swing):
`` `Java
import javax.swing.*;
import java.awt.event.actionEvent;
import java.awt.event.actionListener;
verejná trieda menexample {
public static void main (String [] args) {
JFrame Frame =new JFrame ("Menu Príklad");
frame.setDefaultCloseOperation (jframe.exit_on_close);
JmenUbar menubar =new Jmenubar ();
JMenu Filemenu =new JMenu ("File");
JMenuitem OpenItem =new JMenuitem ("Open");
JMenuitem exititem =new JMenuitem ("EXIT");
OpenItem.AddactionListener (new ActionListener () {
@Override
public void ActionPerformed (akciaEvent e) {
System.out.println ("Otvorená položka ponuky!");
}
});
exititem.AddactionListener (new actionListener () {
@Override
public void ActionPerformed (akciaEvent e) {
System.exit (0);
}
});
Filemenu.add (OpenItem);
Filemenu.Add (ExiTitem);
menubar.add (Filemenu);
frame.setJMenUbar (menubar);
Frame.SetSize (300, 200);
frame.SetVisible (true);
}
}
`` `
V tomto príklade sa vygeneruje „akciaVent“, keď je vybratá buď „otvorená“ alebo „exit“. Potom sa volá „ActionPerformovaná“ metóda „ActionListener“. Rovnaký základný princíp sa vzťahuje na Javafx, len s iným mechanizmom manipulácie s udalosťami.