Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Welke gebeurtenis wordt gegenereerd in Java wanneer de gebruiker een menuselectie maakt?
Er is geen enkele, universeel gedefinieerde Java-gebeurtenis specifiek voor 'menuselectie'. Welke gebeurtenis wordt gegenereerd, hangt volledig af van hoe u uw menu heeft geïmplementeerd. Dit zijn de algemene scenario's en de bijbehorende gebeurtenissen:

* Swing (AWT): Als u de componenten `JMenuBar`, `JMenu` en `JMenuItem` gebruikt in een Swing-toepassing, wordt er een `ActionEvent` gegenereerd wanneer een menu-item wordt geselecteerd. Je zou een `ActionListener` aan elke `JMenuItem` toevoegen om de gebeurtenis af te handelen.

* JavaFX: In JavaFX maken menu-items deel uit van een `Menu` en `MenuBar`. Wanneer een menu-item wordt geselecteerd, wordt er ook een `ActionEvent` geactiveerd. Je zou een gebeurtenishandler (vaak een lambda-expressie) gebruiken die is gekoppeld aan de `setOnAction`-methode van `MenuItem`.

Voorbeeld (swing):

```java

importeer javax.swing.*;

java.awt.event.ActionEvent importeren;

java.awt.event.ActionListener importeren;

openbare klasse MenuVoorbeeld {

public static void main(String[] args) {

JFrame frame =new JFrame("Menuvoorbeeld");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JMenuBar menuBar =nieuwe JMenuBar();

JMenu fileMenu =new JMenu("Bestand");

JMenuItem openItem =new JMenuItem("Open");

JMenuItem exitItem =new JMenuItem("Exit");

openItem.addActionListener(nieuwe ActionListener() {

@Overschrijven

public void actionPerformed(ActionEvent e) {

System.out.println("Open menu-item geselecteerd!");

}

});

exitItem.addActionListener(nieuwe ActionListener() {

@Overschrijven

public void actionPerformed(ActionEvent e) {

Systeem.exit(0);

}

});

bestandMenu.add(openItem);

fileMenu.add(exitItem);

menuBar.add(bestandMenu);

frame.setJMenuBar(menubalk);

frame.setSize(300, 200);

frame.setVisible(waar);

}

}

```

In dit voorbeeld wordt een `ActionEvent` gegenereerd wanneer "Open" of "Exit" wordt geselecteerd. Vervolgens wordt de methode `actionPerformed` van de `ActionListener` aangeroepen. Hetzelfde basisprincipe is van toepassing op JavaFX, alleen met een ander mechanisme voor gebeurtenisafhandeling.

Previous: Next:
  Java Programming
·Hoe te Console Commands uitvoe…
·Android UI Development 
·Hoe de Java- heap 
·Hoe maak je een JFrame sluiten…
·Hoe te Gooi een JFrame 
·Hoe maak je een Java GUI Plakk…
·Over Java Virtual Machine 
·Hoe kan ik een programma in Ja…
·Hoe maak je een Java- programm…
  Related Articles
Waarom is een string onveranderlijk in p…
Welke rol speelt een tolk bij het progra…
Wat is de tijdscomplexiteit van priorite…
Wat is de tijdscomplexiteit van een if-i…
Wat is de syntaxis voor het weergeven va…
Wat is de betekenis van het gebruik van …
Wat is de betekenis van reguliere en nie…
Wat is de betekenis van intersectieconte…
Wat is de betekenis van het hash-symbool…
  Programmering Articles
·VB.NET Client Server Programming 
·Hoe je Focus ligt op een ander venster m…
·Kun je Have VS Kleuren voor SQL ? 
·Hoe je formaat van Frames Het gebruik va…
·Hoe om te ontdekken of een bepaalde Subs…
·Hoe de Hamming code Bereken 
·Zelfs functie in Java 
·Hoe te wijzigen een Rasterkleur 
·VB6 Gereedschap 
Copyright © Computer Kennis https://www.nldit.com