
import javaawt;
import javaawtevent;
class xl Frame implements ItemListener //借口
{
static Choice chc=new Choice();//创建下拉框的对象
}
public static void main(String args[])
{
frmsetLayout(new FlowLayout());//创建布局格式
frmsetSize(200,200);//设置框架大小
frmadd(chc);//把下拉框组件加入到框架里面
chcaddItemListener(frm);//把chc设置为聆听者
chcadd('上海');
chcadd('北京');//在下拉框里面加入所需要的东西,例如上海,北京。
frmsetVisible(true);//窗体设为可视
}
//后面借着就是对应触发下拉框索要执行的。
关系:角色-菜单权限列表-菜单ID-菜单名称
每一个菜单名称,对应一个ID,
建立一个新用户,默认的菜单权限列表中,没有任何一个菜单ID,即:一个菜单项都不能点。
由管理员添加可以使用的菜单ID到菜单权限列表
WEB页面显示菜单权限列表中的菜单项
这个很容易
JMenuItem mt1 = new JMenuItem();
mt1setText("");//数据库中提取出来的值
我这里没有开发环境 所以帮你了你写完整的代码
如果纯讲树的查找,你直接网上找下资料就可以了。
我给你说下现实是怎么一回事,不要太复杂了。
你这些数据都是存放在数据库的一个表中,
在树里面,每一个节点,不管是父还是子节点,都是表中一条记录,只不过表结构的设置问题而已。
Tree Table:
Tree ID, Tree Name, Tree Description, Parent ID,
这样,你就直接通过数据库去查这个 Tree 表,然后,把每一行记录都保存在 List 里面就达到你的效果了。
至于将 List 显示成树的形式,这个是通过 javascript 去根据 Tree ID 与 Parent ID 去动态组织了,这个不在此讨论范围内。
不太清楚你这个Menu是哪来的类,不过如果上文你的程序能执行的话,说明menugetChilds()是个集合,应该带有size()的函数。你可以取出menugetChilds()的大小,再从头到尾遍历它。
int count=menugetChilds()size();
for(int i=0;i<count;i++)
{
showMenu( ((Menu)menugetChilds()get(i)) , 0 );
//我估计这些children是个list,可以顺序遍历;但也有
//部分可能是set,那样就得用iterator了。
}
以上就是关于如何用JAVA来实现下拉菜单的功能全部的内容,包括:如何用JAVA来实现下拉菜单的功能、javaweb怎么实现下拉菜单、java动态菜单(菜单栏里的名字是从数据库中提取的)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)