|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Vilket evenemang genereras i Java när användaren gör ett menyval?

    Det finns inte en enda, universellt definierad Java -händelse specifikt för "menyval." Evenemanget som genereras beror helt på hur du har implementerat din meny. Här är de vanliga scenarierna och tillhörande händelser:

    * swing (AWT): Om du använder "JMenubar", "jmenu" och "jmenuitem" -komponenter i en swing -applikation, genereras en `actionEvent` när ett menyalternativ väljs. Du skulle lägga till en "actionlistener" till varje "jmenuitem" för att hantera evenemanget.

    * javafx: I Javafx är menyalternativ en del av en "meny" och "menubar". När ett menyalternativ väljs, avfyras också en `ActionEvent '. Du skulle använda en händelseshanterare (ofta ett Lambda -uttryck) kopplat till metoden "SetonAction" i "Menuitem".

    Exempel (swing):

    `` `Java

    import javax.swing.*;

    import java.awt.event.actionEvent;

    import java.awt.event.actionListener;

    public class MenuExample {

    public static void main (String [] args) {

    JFrame Frame =new JFrame ("Meny Exempel");

    ram.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 () {

    @Åsidosätta

    public void ActionPerformed (ActionEvent E) {

    System.out.println ("Öppna menyalternativ vald!");

    }

    });

    exItItem.AdDActionListener (new ActionListener () {

    @Åsidosätta

    public void ActionPerformed (ActionEvent E) {

    System.EXIT (0);

    }

    });

    fileMenu.Add (OpenItem);

    fileMenu.Add (exititem);

    Menubar.Add (FileMenu);

    ram.setJMenuBar (menubar);

    ram.setize (300, 200);

    ram.setVisible (true);

    }

    }

    `` `

    I det här exemplet genereras en "actionEvent" när antingen "öppen" eller "utgång" väljs. Metoden "ActionPerformed" för "ActionListener" kallas sedan. Samma grundprincip gäller för Javafx, bara med en annan händelsehanteringsmekanism.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en avbetalningsplan i Java
    ·Hur Ta Viktiga händelser utanför Java
    ·Hur man reparerar Java : Lang Null Pointer Exception
    ·Hur man tar bort dubbletter från en Array i Java
    ·Hur man utvecklar ett Tetris spel i Java Utan en applet…
    ·Vilket evenemang genereras i Java när användaren gör…
    ·Hur man hittar en fil i Eclipse
    ·Hur man skapar en kalender i Java
    ·Hur man skapar suffix Module Class
    ·Konvertera timmar till sekunder i Java
    Utvalda artiklarna
    ·Ställa Python miljövariabler
    ·Egenskaperna hos en samling i VBS
    ·Hur man skapar en anmälningsblankett för en webbplats…
    ·Vad är VBA
    ·Hur man gör Random Number Codes Bara Även på C + +
    ·Vilka är de olika händelser i Visual Basic
    ·Hur till Redigera objekt i listruta med Visual Basic 20…
    ·Hur konvertera binär till byte
    ·Hur man kompilerar Python Med Cygwin
    ·Hur: REGEX att tolka XML
    Copyright © Dator Kunskap https://www.dator.xyz