Java代码设计一个可视化界面窗口,有4个菜单,每个菜单有4个子菜单,每个子菜单都有一个监视器
时间: 2023-06-24 19:09:10 浏览: 75
java窗口应用程序布局与监视器
以下是一个简单的Java代码示例,用于创建一个带有4个菜单的可视化界面窗口,每个菜单有4个子菜单,并且每个子菜单都有一个监视器。你可以根据自己的需要修改代码。
```java
import javax.swing.*;
import java.awt.*;
public class ExampleGUI extends JFrame {
public ExampleGUI() {
setTitle("Example GUI");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500, 500);
// 创建菜单栏
JMenuBar menuBar = new JMenuBar();
// 创建4个菜单
JMenu menu1 = new JMenu("Menu 1");
JMenu menu2 = new JMenu("Menu 2");
JMenu menu3 = new JMenu("Menu 3");
JMenu menu4 = new JMenu("Menu 4");
// 添加子菜单
for (int i = 1; i <= 4; i++) {
JMenuItem item1 = new JMenuItem("Item " + i + "A");
JMenuItem item2 = new JMenuItem("Item " + i + "B");
JMenuItem item3 = new JMenuItem("Item " + i + "C");
JMenuItem item4 = new JMenuItem("Item " + i + "D");
// 添加监视器
item1.addActionListener(e -> System.out.println("Item " + i + "A clicked"));
item2.addActionListener(e -> System.out.println("Item " + i + "B clicked"));
item3.addActionListener(e -> System.out.println("Item " + i + "C clicked"));
item4.addActionListener(e -> System.out.println("Item " + i + "D clicked"));
// 将子菜单添加到菜单中
menu1.add(item1);
menu1.add(item2);
menu1.add(item3);
menu1.add(item4);
menu2.add(item1);
menu2.add(item2);
menu2.add(item3);
menu2.add(item4);
menu3.add(item1);
menu3.add(item2);
menu3.add(item3);
menu3.add(item4);
menu4.add(item1);
menu4.add(item2);
menu4.add(item3);
menu4.add(item4);
}
// 将菜单添加到菜单栏中
menuBar.add(menu1);
menuBar.add(menu2);
menuBar.add(menu3);
menuBar.add(menu4);
// 将菜单栏添加到窗口中
setJMenuBar(menuBar);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
ExampleGUI gui = new ExampleGUI();
}
}
```
阅读全文