📜  Swing示例-菜单(1)

📅  最后修改于: 2023-12-03 15:20:25.621000             🧑  作者: Mango

Swing示例-菜单

Swing是Java的一个GUI工具包,提供了一系列的组件和工具类,用于创建丰富的图形用户界面。本示例将介绍如何使用Swing创建一个简单的菜单。

创建菜单栏和菜单项
import javax.swing.*;

public class MenuExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Menu Example");
        frame.setSize(300, 200);

        JMenuBar menuBar = new JMenuBar();

        JMenu fileMenu = new JMenu("File");
        JMenu editMenu = new JMenu("Edit");
        JMenu helpMenu = new JMenu("Help");

        JMenuItem newItem = new JMenuItem("New");
        JMenuItem openItem = new JMenuItem("Open");
        JMenuItem saveItem = new JMenuItem("Save");
        JMenuItem exitItem = new JMenuItem("Exit");

        JMenuItem cutItem = new JMenuItem("Cut");
        JMenuItem copyItem = new JMenuItem("Copy");
        JMenuItem pasteItem = new JMenuItem("Paste");

        JMenuItem aboutItem = new JMenuItem("About");

        fileMenu.add(newItem);
        fileMenu.add(openItem);
        fileMenu.add(saveItem);
        fileMenu.addSeparator();
        fileMenu.add(exitItem);

        editMenu.add(cutItem);
        editMenu.add(copyItem);
        editMenu.add(pasteItem);

        helpMenu.add(aboutItem);

        menuBar.add(fileMenu);
        menuBar.add(editMenu);
        menuBar.add(helpMenu);

        frame.setJMenuBar(menuBar);
        frame.setVisible(true);
    }
}

在此示例中,我们首先创建了一个JFrame对象作为窗口容器。然后,创建了一个JMenuBar对象作为菜单栏。接下来,我们创建了三个JMenu对象分别表示文件、编辑和帮助菜单。然后,我们创建了一些JMenuItem对象来表示不同的菜单项。将菜单项添加到相应的菜单中,并将菜单添加到菜单栏中。最后,将菜单栏添加到窗口中,并通过调用setVisible(true)方法显示窗口。

运行结果

Menu Example

进一步的学习

通过本示例,你已经初步了解了如何使用Swing创建一个简单的菜单。希望你能进一步学习并掌握Swing的更多功能,以便创建更复杂和交互性强的图形用户界面。