java 一个JMenuBar如何添加多个JMenu

java 一个JMenuBar如何添加多个JMenu,第1张

JMenuBar jMenuBar = new JMenuBar();
JMenu jMenu1 = new JMenu();
jMenu1setText("File");
jMenuBar1add(jMenu1);

要是oracle多好,一句话搞定。
既然是java,给你伪代码,你补充吧:
String getDeptName(int level,String dept){
if(level==0){
return dept;
}else if(level>=10){
return "层数太大";
}else{
return getDeptName(level-1,dept->childDeptName);
}
}

菜单就是一个桌面程序上面那一排菜单的总的集合,比如文件、编辑、工具什么的那一排就是菜单条,其中的文件、帮助这些就是菜单,文件下面的新建、打开就是菜单项。
总的来说菜单项组成菜单,菜单的集合就是菜单条。

用json格式,异步请求,当你点击一级菜单的时候,js触发,通过ajax异步把相关参数传到后台,查询出来的数据,然后封装成json格式数据返回,js拿到数据后,通过js把数据设置到页面相应的地方!

说下我个人的做法吧,不考虑任何效率问题,我是在查询对象的时候,把对象用递归方法先封装成一个集合。就是第一次查的时候,会拿到根,然后就可以开始使用递归去把子类提出来,直到没有儿子。最后只需要把这个集合直接JSONArray 转成json字符串。丢到前台就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12604332.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存