swing如何设置多级菜单?
时间: 2023-06-13 07:02:02 浏览: 168
多级菜单设计
4星 · 用户满意度95%
在Swing中,可以使用JMenuBar、JMenu和JMenuItem类来创建多级菜单。下面是一个简单的示例代码:
```
import javax.swing.*;
public class MultiLevelMenuExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Multi-Level Menu Example");
JMenuBar menuBar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
JMenu newMenu = new JMenu("New");
JMenuItem projectMenuItem = new JMenuItem("Project");
JMenuItem fileMenuItem = new JMenuItem("File");
JMenuItem exitMenuItem = new JMenuItem("Exit");
newMenu.add(projectMenuItem);
newMenu.add(fileMenuItem);
fileMenu.add(newMenu);
fileMenu.add(exitMenuItem);
menuBar.add(fileMenu);
frame.setJMenuBar(menuBar);
frame.setSize(300, 200);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
```
在这个示例中,我们创建了一个JFrame,然后创建了一个JMenuBar,并将其设置为JFrame的菜单栏。然后,我们创建了一个JMenu“File”,并为其添加了一个JMenu“New”,以及两个JMenuItem“Project”和“File”。最后,我们将退出菜单项添加到“File”菜单中。运行这个示例,你就可以看到一个简单的多级菜单。
阅读全文