Java菜单栏中实现文件新建的代码
时间: 2024-03-14 09:43:46 浏览: 105
以下是Java Swing中实现菜单栏中的“文件”菜单,包括“新建”功能的示例代码:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ExampleMenu extends JFrame implements ActionListener {
private JMenuBar menuBar;
private JMenu fileMenu;
private JMenuItem newMenuItem;
public ExampleMenu() {
setTitle("Example Menu");
setSize(300,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//创建菜单栏
menuBar = new JMenuBar();
setJMenuBar(menuBar);
//创建“文件”菜单
fileMenu = new JMenu("文件");
menuBar.add(fileMenu);
//创建“新建”菜单项
newMenuItem = new JMenuItem("新建");
newMenuItem.addActionListener(this);
fileMenu.add(newMenuItem);
setVisible(true);
}
//实现ActionListener接口中的方法
public void actionPerformed(ActionEvent e) {
if (e.getSource() == newMenuItem) {
//在这里编写“新建”功能的代码
System.out.println("执行新建功能");
}
}
public static void main(String[] args) {
new ExampleMenu();
}
}
```
当用户点击“新建”菜单项时,程序会执行`actionPerformed`方法中的代码。在这里,你可以编写你需要的“新建”功能的代码。
阅读全文
相关推荐














