java jframe菜单栏
时间: 2023-10-23 17:43:23 浏览: 126
如何创建?
要在 Java JFrame 中创建菜单栏,可以使用 JMenuBar 和 JMenu 类。首先,创建一个 JMenuBar 对象,然后将其添加到 JFrame 的顶层容器中。然后,使用 JMenu 类创建菜单并将其添加到菜单栏中。通过给菜单添加 JMenuItem,可以向菜单中添加子项。最后,将菜单栏添加到 JFrame。下面是一个简单示例代码:
JFrame frame = new JFrame("My JFrame");
JMenuBar menuBar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
JMenuItem openItem = new JMenuItem("Open");
JMenuItem saveItem = new JMenuItem("Save");
fileMenu.add(openItem);
fileMenu.add(saveItem);
menuBar.add(fileMenu);
frame.setJMenuBar(menuBar);
frame.pack();
frame.setVisible(true);
相关问题
java jframe菜单栏显示设置
您可以使用JMenuBar和JMenu类来创建JFrame菜单栏。以下是一个示例代码:
```
import javax.swing.*;
public class MyFrame extends JFrame {
JMenuBar menuBar;
JMenu fileMenu, editMenu, helpMenu;
public MyFrame() {
// Set the title of the JFrame
setTitle("My Java App");
// Create a menu bar
menuBar = new JMenuBar();
// Create menus
fileMenu = new JMenu("File");
editMenu = new JMenu("Edit");
helpMenu = new JMenu("Help");
// Add menus to menu bar
menuBar.add(fileMenu);
menuBar.add(editMenu);
menuBar.add(helpMenu);
// Set menu bar for this JFrame
setJMenuBar(menuBar);
// Set other properties of JFrame
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
这个示例代码会创建一个有File、Edit和Help三个菜单的JFrame。您可以根据自己的需要进行修改和扩展。
javaJFrame
Java JFrame是一个顶层容器,它可以用来创建GUI窗口。以下是一个简单的Java JFrame例子,其中包括创建窗口、添加组件和设置窗口大小等步骤:
```java
import javax.swing.*;
public class MyFrame extends JFrame {
public MyFrame() {
// 设置窗口标题
setTitle("My Java Frame");
// 创建菜单栏
JMenuBar menuBar = new JMenuBar();
// 创建菜单
JMenu fileMenu = new JMenu("File");
JMenu editMenu = new JMenu("Edit");
// 创建菜单项
JMenuItem newItem = new JMenuItem("New");
JMenuItem openItem = new JMenuItem("Open");
JMenuItem saveItem = new JMenuItem("Save");
JMenuItem exitItem = new JMenuItem("Exit");
// 将菜单项添加到菜单中
fileMenu.add(newItem);
fileMenu.add(openItem);
fileMenu.add(saveItem);
fileMenu.addSeparator();
fileMenu.add(exitItem);
// 将菜单添加到菜单栏中
menuBar.add(fileMenu);
menuBar.add(editMenu);
// 将菜单栏添加到窗口中
setJMenuBar(menuBar);
// 设置窗口大小
setSize(400, 300);
// 设置窗口是否可见
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
阅读全文