JAVA编写一个窗体,工具栏添加“文件”,点击文件后显示“新建”和“打开”,还有“保存”
时间: 2023-11-09 22:05:55 浏览: 71
java 编写的文件打开和保存
3星 · 编辑精心推荐
以下是一个简单的Java窗体程序,其中包括一个工具栏,其中有一个文件菜单,包括“新建”,“打开”和“保存”选项。你可以根据自己的需求进行修改:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends JFrame implements ActionListener {
JToolBar toolBar;
JMenu fileMenu;
JMenuItem newItem;
JMenuItem openItem;
JMenuItem saveItem;
public MyFrame() {
setTitle("文件操作");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 200);
// 创建工具栏
toolBar = new JToolBar();
add(toolBar, BorderLayout.NORTH);
// 创建文件菜单
fileMenu = new JMenu("文件");
newItem = new JMenuItem("新建");
openItem = new JMenuItem("打开");
saveItem = new JMenuItem("保存");
fileMenu.add(newItem);
fileMenu.add(openItem);
fileMenu.add(saveItem);
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
menuBar.add(fileMenu);
// 添加事件监听器
newItem.addActionListener(this);
openItem.addActionListener(this);
saveItem.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == newItem) {
// 处理新建事件
System.out.println("新建");
} else if (e.getSource() == openItem) {
// 处理打开事件
System.out.println("打开");
} else if (e.getSource() == saveItem) {
// 处理保存事件
System.out.println("保存");
}
}
public static void main(String[] args) {
new MyFrame();
}
}
```
运行程序后,你会看到一个窗体,其中包含一个工具栏和一个文件菜单。当你点击工具栏上的“文件”菜单时,将会显示“新建”,“打开”和“保存”选项。当你点击这些选项时,控制台会输出相应的消息。你可以根据需要修改事件处理方法,以执行实际的文件操作。
阅读全文