Activity Java中如何使用菜單

小樊
83
2024-07-17 10:22:49

在Java中使用菜單可以通過(guò)Swing組件JMenuBar、JMenu和JMenuItem來(lái)實(shí)現(xiàn)。下面是一個(gè)簡(jiǎn)單的示例代碼:

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("Menu Example");
        JMenuBar menuBar = new JMenuBar();
        JMenu fileMenu = new JMenu("File");
        JMenuItem newItem = new JMenuItem("New");
        JMenuItem openItem = new JMenuItem("Open");
        JMenuItem saveItem = new JMenuItem("Save");

        newItem.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(null, "New File Created");
            }
        });

        openItem.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(null, "File Opened");
            }
        });

        saveItem.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(null, "File Saved");
            }
        });

        fileMenu.add(newItem);
        fileMenu.add(openItem);
        fileMenu.add(saveItem);
        menuBar.add(fileMenu);

        frame.setJMenuBar(menuBar);
        frame.setSize(400, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

在這個(gè)示例中,創(chuàng)建了一個(gè)帶有File菜單的窗口,F(xiàn)ile菜單包含New、Open和Save三個(gè)菜單項(xiàng),并為每個(gè)菜單項(xiàng)添加了點(diǎn)擊事件的監(jiān)聽(tīng)器。點(diǎn)擊菜單項(xiàng)時(shí)會(huì)彈出相應(yīng)的對(duì)話(huà)框提示。通過(guò)這種方式,可以實(shí)現(xiàn)在Java應(yīng)用程序中使用菜單。

0