大佬和爸爸们求助!菜单栏不知道怎么就加不上???
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
public class frame extends JFrame{
private JMenuBar createMenuBar() {
// 实例化一个JMenuBar的对象
JMenuBar jmb = new JMenuBar();
// 菜单项的数组
String[] arrayMenu = {"让我们再一次处理文件吧", "让我们再一次编辑颜色吧", "HELP这种事情想都不要想"};
// 菜单子项的数组
String[][] arrayMenuItem = {{"所以你不打算要之前的东西了?", "你连画都不画你保存个毛", "你干过啥你就想打开", "话都不花完你就想走?"}, {"这里没有你想要的颜色"},
{"这个其实就是我瞎写的", "这种垃圾程序你也要代码?","如果我是你的话我就不会手贱点开它"}};
// 根据数据循环来创建菜单栏
for (int i = 0; i < arrayMenu.length; i++) {
// 实例化一个JMenu的对象
JMenu menu = new JMenu(arrayMenu[i]);
// 将menu添加到jmb对象中
jmb.add(menu);
for (int j = 0; j < arrayMenuItem[i].length; j++) {
// 实例化JMenuItem的对象
JMenuItem jmi = new JMenuItem(arrayMenuItem[i][j]);
// 将jmi对象添加到menu中
menu.add(jmi);
}
}
return jmb;
}
public static void main(String[] arg){
frame f=new frame();
f.initUI();
}
public void initUI(){
this.setTitle("对对对没错又是这个石乐志的我和这个石乐志的辣鸡JAVA");
this.setSize(1000,800);
this.setLocationRelativeTo(null);
this.setLayout(new FlowLayout());
listener l=new listener();
String []array={"Line","Rect","Oval","Pencil","Spary"};
JPanel panel=new JPanel();
for(int i=0;i<array.length;i++){
JButton button=new JButton(array[i]);
button.addActionListener(l);
button.setPreferredSize(new Dimension(100,30));
panel.add(button);
}
this.add(panel,BorderLayout.WEST);
panel.setVisible(true);
this.setResizable(false);
this.setVisible(true);
this.addMouseListener(l);
JMenuBar jmb = createMenuBar();
jmb.setVisible(true);
this.setJMenuBar(jmb);
l.setGraphics(this.getGraphics());
}
}
不知道怎么就加不上……
相关推荐
vue 详情跳转至列表页实现列表页缓存
主要介绍了vue 详情跳转至列表页实现列表页缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
通信行业基于MongoDB的安全合规与性能优化:5G时序数据处理、可查询加密及窗口函数应用
内容概要:本文围绕MongoDB在通信行业的深度应用,系统讲解了可查询加密、时间序列集合、窗口函数与性能诊断四大核心技术。通过详实的代码案例,展示了如何利用可查询加密实现敏感数据合规存储与查询,使用时序集合高效处理5G网络KPI等高频写入场景,借助窗口函数进行经营指标的趋势分析,并结合explain()与查询分析器完成性能调优。文章还涵盖分片一致性检查、索引优化等运维实践,全面覆盖通信系统对安全、性能与扩展性的严苛要求。; 适合人群:具备一定数据库基础,从事通信行业研发、架构或运维工作1-3年的技术人员,尤其是参与5G网络监控、客户数据管理或大数据平台建设的相关人员。; 使用场景及目标:① 实现用户手机号、身份证等敏感信息的加密存储与等值查询,满足安全合规要求;② 构建高吞吐、低延迟的5G基站KPI时序数据存储与分析系统;③ 在数据库层直接完成滑动平均、累计求和等经营分析,减少应用层计算负担;④ 诊断慢查询、验证索引有效性,保障系统高性能运行。; 阅读建议:此资源强调理论与实战结合,建议读者在本地或测试环境部署MongoDB 7.0+版本,动手复现文中代码,重点关注schemaMap配置、时序集合参数选择与窗口函数语法细节,并结合explain执行计划理解底层优化机制,从而真正掌握通信级数据架构的设计精髓。
国央企创新负责人如何借助平台实现技术成果的高价值转化与资源精准配置?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
产业园区运营负责人如何在平台建设中科学配置创新资源,提升园区内技术对接效率?.docx
产业园区运营负责人如何在平台建设中科学配置创新资源,提升园区内技术对接效率?
产业园区运营负责人如何提升园区内技术供需匹配的精准度?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


Java SE
