Java代码设计一个可视化界面窗口,有4个菜单,每个菜单有4个子菜单
时间: 2023-06-24 20:09:05 浏览: 82
以下是一个使用Java Swing库设计的简单可视化界面窗口,包含4个菜单,每个菜单有4个子菜单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class MyWindow extends JFrame {
public MyWindow() {
setTitle("My Window");
setSize(500, 500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu menu1 = new JMenu("Menu 1");
menuBar.add(menu1);
JMenuItem menuItem11 = new JMenuItem("Menu Item 1-1");
menu1.add(menuItem11);
JMenuItem menuItem12 = new JMenuItem("Menu Item 1-2");
menu1.add(menuItem12);
JMenuItem menuItem13 = new JMenuItem("Menu Item 1-3");
menu1.add(menuItem13);
JMenuItem menuItem14 = new JMenuItem("Menu Item 1-4");
menu1.add(menuItem14);
JMenu menu2 = new JMenu("Menu 2");
menuBar.add(menu2);
JMenuItem menuItem21 = new JMenuItem("Menu Item 2-1");
menu2.add(menuItem21);
JMenuItem menuItem22 = new JMenuItem("Menu Item 2-2");
menu2.add(menuItem22);
JMenuItem menuItem23 = new JMenuItem("Menu Item 2-3");
menu2.add(menuItem23);
JMenuItem menuItem24 = new JMenuItem("Menu Item 2-4");
menu2.add(menuItem24);
JMenu menu3 = new JMenu("Menu 3");
menuBar.add(menu3);
JMenuItem menuItem31 = new JMenuItem("Menu Item 3-1");
menu3.add(menuItem31);
JMenuItem menuItem32 = new JMenuItem("Menu Item 3-2");
menu3.add(menuItem32);
JMenuItem menuItem33 = new JMenuItem("Menu Item 3-3");
menu3.add(menuItem33);
JMenuItem menuItem34 = new JMenuItem("Menu Item 3-4");
menu3.add(menuItem34);
JMenu menu4 = new JMenu("Menu 4");
menuBar.add(menu4);
JMenuItem menuItem41 = new JMenuItem("Menu Item 4-1");
menu4.add(menuItem41);
JMenuItem menuItem42 = new JMenuItem("Menu Item 4-2");
menu4.add(menuItem42);
JMenuItem menuItem43 = new JMenuItem("Menu Item 4-3");
menu4.add(menuItem43);
JMenuItem menuItem44 = new JMenuItem("Menu Item 4-4");
menu4.add(menuItem44);
setVisible(true);
}
public static void main(String[] args) {
MyWindow window = new MyWindow();
}
}
```
在这个示例中,我们创建了一个继承自JFrame类的MyWindow类,并在构造函数中设置窗口标题、大小、关闭方式和位置。然后,我们创建了一个JMenuBar对象,并将其设置为窗口的菜单栏。接下来,我们创建了4个JMenu对象,分别代表4个菜单。对于每个菜单,我们创建了4个JMenuItem对象,分别代表4个子菜单,并将其添加到对应的菜单中。最后,我们调用setVisible方法显示窗口。
你可以根据自己的需求修改菜单和子菜单的名称和数量,以及其他组件的属性和布局。