java向窗口添加菜单_Java基础之创建窗口——向窗口中添加菜单(Sketcher)
时间: 2023-11-09 21:04:21 浏览: 253
好的,我会为您解答关于Java向窗口添加菜单的问题。
在Java中,可以通过使用JMenuBar、JMenu、JMenuItem等组件向窗口添加菜单。以下是一个简单的示例代码:
```java
import javax.swing.*;
public class SketcherFrame extends JFrame {
// 定义菜单栏、菜单和菜单项
private JMenuBar menuBar;
private JMenu fileMenu, editMenu, colorMenu;
private JMenuItem openItem, saveItem, exitItem;
private JMenuItem cutItem, copyItem, pasteItem;
private JMenuItem redItem, greenItem, blueItem;
public SketcherFrame() {
setTitle("Sketcher");
setSize(500, 400);
// 创建菜单栏、菜单和菜单项
menuBar = new JMenuBar();
setJMenuBar(menuBar);
fileMenu = new JMenu("File");
editMenu = new JMenu("Edit");
colorMenu = new JMenu("Color");
menuBar.add(fileMenu);
menuBar.add(editMenu);
menuBar.add(colorMenu);
openItem = new JMenuItem("Open");
saveItem = new JMenuItem("Save");
exitItem = new JMenuItem("Exit");
fileMenu.add(openItem);
fileMenu.add(saveItem);
fileMenu.addSeparator();
fileMenu.add(exitItem);
cutItem = new JMenuItem("Cut");
copyItem = new JMenuItem("Copy");
pasteItem = new JMenuItem("Paste");
editMenu.add(cutItem);
editMenu.add(copyItem);
editMenu.add(pasteItem);
redItem = new JMenuItem("Red");
greenItem = new JMenuItem("Green");
blueItem = new JMenuItem("Blue");
colorMenu.add(redItem);
colorMenu.add(greenItem);
colorMenu.add(blueItem);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new SketcherFrame();
}
}
```
在上面的代码中,定义了菜单栏、菜单和菜单项,并使用add方法将菜单和菜单项添加到菜单栏中。最后,通过setJMenuBar方法将菜单栏添加到窗口中。
当然,这只是一个简单的示例,您可以根据需要自定义菜单栏、菜单和菜单项的样式和功能。希望这能帮到您。
阅读全文