Criando uma barra de menu

Este código mostrará uma maneira de adicionar a barra de menu ao JFrame. Este código adicionará alguns componentes como CheckBox e RadioButton à barra de menu do JFrame.

Este código mostrará uma maneira de adicionar a barra de menu ao JFrame. Este código adicionará alguns componentes como CheckBox e RadioButton à barra de menu do JFrame.

Como um exemplo, um listener é adicionado ao item de menu (nova ação). Quando esse item de menu é acionado pelo usuário, este listener escuta o evento e faz a ação necessária.

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ButtonGroup; import javax.swing.JCheckBoxMenuItem; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JRadioButtonMenuItem; public class MenuExp extends JFrame { public MenuExp() { setTitle("Menu Example"); setSize(150, 150); // Cria uma barra de menu para o JFrame JMenuBar menuBar = new JMenuBar(); // Adiciona a barra de menu ao frame setJMenuBar(menuBar); // Define e adiciona dois menus drop down na barra de menus JMenu fileMenu = new JMenu("File"); JMenu editMenu = new JMenu("Edit"); menuBar.add(fileMenu); menuBar.add(editMenu); // Cria e adiciona um item simples para o menu JMenuItem newAction = new JMenuItem("New"); JMenuItem openAction = new JMenuItem("Open"); JMenuItem exitAction = new JMenuItem("Exit"); JMenuItem cutAction = new JMenuItem("Cut"); JMenuItem copyAction = new JMenuItem("Copy"); JMenuItem pasteAction = new JMenuItem("Paste"); // Cria e aiciona um CheckButton como um item de menu JCheckBoxMenuItem checkAction = new JCheckBoxMenuItem("Check Action"); // Cria e aiciona um RadioButton como um item de menu JRadioButtonMenuItem radioAction1 = new JRadioButtonMenuItem( "Radio Button1"); JRadioButtonMenuItem radioAction2 = new JRadioButtonMenuItem( "Radio Button2"); // Cria um ButtonGroup e adiciona os dois radio Button ButtonGroup bg = new ButtonGroup(); bg.add(radioAction1); bg.add(radioAction2); fileMenu.add(newAction); fileMenu.add(openAction); fileMenu.add(checkAction); fileMenu.addSeparator(); fileMenu.add(exitAction); editMenu.add(cutAction); editMenu.add(copyAction); editMenu.add(pasteAction);
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados