用idea,利用swing组件完成菜单功能实现
时间: 2023-03-21 15:01:31 浏览: 100
要利用Swing组件完成菜单功能实现,可以按照以下步骤进行:
1. 创建一个JFrame对象来作为应用程序的主窗口。
```
JFrame frame = new JFrame("菜单功能");
```
2. 创建一个JMenuBar对象来作为菜单栏。
```
JMenuBar menuBar = new JMenuBar();
```
3. 创建一个JMenu对象来作为菜单栏中的一个菜单项。
```
JMenu menu = new JMenu("文件");
```
4. 创建JMenuItem对象作为菜单项,并将其添加到JMenu对象中。
```
JMenuItem menuItem1 = new JMenuItem("新建");
JMenuItem menuItem2 = new JMenuItem("打开");
JMenuItem menuItem3 = new JMenuItem("保存");
menu.add(menuItem1);
menu.add(menuItem2);
menu.add(menuItem3);
```
5. 将JMenu对象添加到JMenuBar对象中。
```
menuBar.add(menu);
```
6. 将JMenuBar对象添加到JFrame对象中。
```
frame.setJMenuBar(menuBar);
```
完整代码如下:
```
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class MenuDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("菜单功能");
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("文件");
JMenuItem menuItem1 = new JMenuItem("新建");
JMenuItem menuItem2 = new JMenuItem("打开");
JMenuItem menuItem3 = new JMenuItem("保存");
menu.add(menuItem1);
menu.add(menuItem2);
menu.add(menuItem3);
menuBar.add(menu);
frame.setJMenuBar(menuBar);
frame.setSize(300, 200);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
```
运行代码后,应用程序的主窗口上将会出现一个名为“文件”的菜单项,点击该菜单项将会弹出三个菜单子项:“新建”、“打开”和“保存”。
阅读全文