Programação  
 
Rede de conhecimento computador >> Programação >> Programação em Java >> Content
Que evento é gerado no Java quando o usuário faz uma seleção de menu?
Não há um único evento Java universalmente definido especificamente para "Seleção de menus". O evento gerado depende inteiramente de como você implementou seu menu. Aqui estão os cenários comuns e os eventos associados:

* swing (awt): Se você estiver usando os componentes `jmenubar`,` jmenu` e `jmenuitem` em um aplicativo de giro, um` actionEvent` é gerado quando um item de menu é selecionado. Você adicionaria um `ActionListener` a cada 'jmenuitem` para lidar com o evento.

* javafx: No Javafx, os itens de menu fazem parte de um `menu` e` Menubar`. Quando um item de menu é selecionado, um 'ActionEvent' também é disparado. Você usaria um manipulador de eventos (geralmente uma expressão de lambda) anexada ao método `Setonaction` do` Menuitem '.


Exemplo (swing):

`` `Java
importar javax.swing.*;
importar java.awt.event.actionEvent;
importar java.awt.event.actionListener;

classe pública menuexample {

public static void main (string [] args) {
JFRame Frame =new JFrame ("Exemplo de menu");
frame.setDefaultCloseoperation (jframe.exit_on_close);

Jmenubar Menubar =New Jmenubar ();
Jmenu filemenu =new jmenu ("arquivo");
Jmenuitem openItem =new jmenuitem ("aberto");
Jmenuitem exitiTem =new jmenuitem ("exit");

OpenItem.addactionListener (new ActionListener () {
@Override
public void ActionPormed (ActionEvent E) {
System.out.println ("Item de menu aberto selecionado!");
}
});

exitItem.addactionListener (new ActionListener () {
@Override
public void ActionPormed (ActionEvent E) {
System.Exit (0);
}
});


filemenu.add (OpenItem);
filemenu.add (exitItem);
menubar.add (filemenu);
frame.setjmenubar (Menubar);

frame.SetSize (300, 200);
frame.setVisible (true);
}
}
`` `

Neste exemplo, um `actionEvent` é gerado quando" aberto "ou" saída "é selecionado. O método `ActionPerformed` do` ActionListener` é então chamado. O mesmo princípio básico se aplica ao Javafx, apenas com um mecanismo de manuseio de eventos diferente.

Anterior :

Próximo :
  Os artigos relacionados
·Como criar uma pasta Aprovado 
·Quais são os dois usos do operador + em Java 
·Como declarar um construtor em Java 
·Como converter Números Primos para Código do alfabeto…
·Como validar uma data em Java 
·Como Iniciar Tomcat no Linux 
·Como formatar um analisador em uma Cadeia Java 
·O que é Java Architect Certification 
·Como encontrar uma String em Java 
·A linguagem de programação Java é completa ou útil …
  Artigos em destaque
·Como executar um script Python de outro script Python 
·Como encontrar o valor máximo em uma matriz no Visual …
·Qual linguagem de programação é a melhor para seleci…
·Como ler uma lista com VBA 
·Como criar limites em uma grade em Java 
·Qual é a definição analógica na ciência da computa…
·Demonstra uma compreensão correta do microprocessador …
·Como verificar um Radiobutton em Vb.Net 
·Como fazer Int Parte C + + Cordas 
·Como remover duplicatas de uma String Dois Lista 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados