package 菜单栏; import javax.swing.*; import java.awt.event.*; public class EX { public static void main(String[] args) { JFrame win=new JFrame("窗口"); win.setBounds(400,400,400,400); win.setVisible(true); win.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); JMenuBar JM=new JMenuBar(); win.setMenuBar(JM); JMenu A=new JMenu("文件"); } }
时间: 2024-01-24 14:05:36 浏览: 98
JAVA 程序 源代码 import java.applet.*;import java.awt.*
在这段 Java 代码中,我们创建了一个 JFrame 对象 win,设置了标题、大小、位置和关闭方式,并设置其可见性。接下来,我们创建了一个 JMenuBar 对象 JM,并将其设置为 win 的菜单栏。然后,我们创建了一个 JMenu 对象 A,并设置其名称为“文件”。但是,我们并没有将 A 添加到 JM 或 win 中,所以在运行程序时,菜单栏中将不会显示任何内容。
如果想要完整地创建一个带有菜单栏、菜单和菜单项的窗口,可以参考下面的例子:
```java
import javax.swing.*;
import java.awt.event.*;
public class Example {
public static void main(String[] args) {
JFrame win = new JFrame("窗口");
win.setBounds(400, 400, 400, 400);
win.setVisible(true);
win.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
JMenuBar menuBar = new JMenuBar(); // 创建菜单栏对象
win.setJMenuBar(menuBar); // 设置菜单栏
JMenu fileMenu = new JMenu("文件"); // 创建文件菜单
menuBar.add(fileMenu); // 将文件菜单添加到菜单栏中
JMenuItem newItem = new JMenuItem("新建"); // 创建新建菜单项
fileMenu.add(newItem); // 将新建菜单项添加到文件菜单中
JMenuItem openItem = new JMenuItem("打开"); // 创建打开菜单项
fileMenu.add(openItem); // 将打开菜单项添加到文件菜单中
JMenuItem saveItem = new JMenuItem("保存"); // 创建保存菜单项
fileMenu.add(saveItem); // 将保存菜单项添加到文件菜单中
// 添加事件监听器
newItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 处理新建菜单项的事件
System.out.println("新建");
}
});
openItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 处理打开菜单项的事件
System.out.println("打开");
}
});
saveItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 处理保存菜单项的事件
System.out.println("保存");
}
});
}
}
```
在这个例子中,我们创建了一个名为 Example 的类,并在其 main 方法中创建了一个 JFrame 对象 win,并设置了标题、大小、位置和关闭方式。然后,我们创建了一个 JMenuBar 对象 menuBar,并将其设置为 win 的菜单栏。接下来,我们创建了一个名为“文件”的 JMenu 对象 fileMenu,并将其添加到菜单栏中。然后,我们创建了三个 JMenuItem 对象,并将它们分别添加到文件菜单中。最后,我们为每个菜单项添加了事件监听器,以便在用户点击菜单项时执行相应的操作。
阅读全文