java jframe菜单栏
时间: 2023-10-23 15:43:23 浏览: 44
如何创建?
要在 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。您可以根据自己的需要进行修改和扩展。
jframe 窗口菜单栏设置
在 JFrame 中,可以使用 JMenuBar 和 JMenu 组件来创建窗口菜单栏。
下面是一个简单的示例代码,演示如何在 JFrame 中创建一个带有菜单栏的窗口:
```java
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class MenuExample extends JFrame {
public MenuExample() {
setTitle("Menu Example");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
// 创建菜单栏
JMenuBar menuBar = new JMenuBar();
// 创建菜单
JMenu fileMenu = new JMenu("File");
// 创建菜单项
JMenuItem openItem = new JMenuItem("Open");
JMenuItem saveItem = new JMenuItem("Save");
JMenuItem exitItem = new JMenuItem("Exit");
// 将菜单项添加到菜单中
fileMenu.add(openItem);
fileMenu.add(saveItem);
fileMenu.addSeparator(); // 添加分隔线
fileMenu.add(exitItem);
// 将菜单添加到菜单栏中
menuBar.add(fileMenu);
// 将菜单栏设置为窗口的菜单栏
setJMenuBar(menuBar);
}
public static void main(String[] args) {
MenuExample example = new MenuExample();
example.setVisible(true);
}
}
```
上述代码创建了一个带有“File”菜单的窗口菜单栏,其中包含三个菜单项:Open、Save 和 Exit。可以根据需要添加更多的菜单和菜单项。