一个关于菜单的问题,请教大家。 普通的菜单都是选中了某个item之后,就执行这个item下的动作,而菜单的样子不改变,现在我想这样子:点击了菜单的某个选项后,执行这个item的动作,并且菜单的名字也跟着变成这个item的名字,请问该怎么做,我试了半天,硬是没弄出来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Swing不怎么懂。你点击这个菜单的一个选项这个动作是个事件吧,当你捕获这个事件,或者说触发这个事件的时候就可以进行相关的设置了呀。 你想要的是那种下拉菜单的组合效果吧? 我的博客里面有这个组件,想要你的实际效果的话,在你的Item选择事件中,添加 setText(item.getText());就可以了最后问一下,你的这个菜单不是JMenuBar上的吧? 不是JMenuBar上的,自己写的popopMenu 你的PopupMenu不是右键弹出的吧 JMenu menu = new JMenu("Test");JMenuItem item_1 = new JMenuItem("Test_1");JMenuItem item_2 = new JMenuItem("Test_2");在actionPerfored方法中如下实现:public void actionPerformed(ActionEvent e){ if(e.getSource() == item_1){ //执行你的操作 Container cn = item_1.getParent(); if(cn != null && cn instanceof JMenu){ ((JMenu)cn).setText(item_1.getText()); } }} 我已经搞定,谢谢大家,哈哈,重写了个Menu 无聊,发一个华为的面试题 为什么文件复制不了? 关于java打印问题 请帮我看看这个程序,为什么数据抓不出来呢 (大家讨论一下)大家认为 高分求助,解决问题马上结贴,,Iframe 嵌入jsp页面,并且从iframe传高和宽参数,要此jsp页面不能有滚动条,但要显示最多条数,不管多长标题,换行数不能超过2行,请高人帮忙。。。 恳请高手能给一个练手的小项目!! 请问怎样把JB7中的帮助中的JAVA API 改成1。4的? 一道scjp的题目?立即结帐!!!!! 面向对象的个人总结 一个类型的问题! 用伪代码实现 子窗体显示
你点击这个菜单的一个选项这个动作是个事件吧,当你捕获这个事件,或者说触发这个事件的时候就可以进行相关的设置了呀。
最后问一下,你的这个菜单不是JMenuBar上的吧?
你的PopupMenu不是右键弹出的吧
JMenuItem item_1 = new JMenuItem("Test_1");
JMenuItem item_2 = new JMenuItem("Test_2");在actionPerfored方法中如下实现:public void actionPerformed(ActionEvent e){
if(e.getSource() == item_1){
//执行你的操作 Container cn = item_1.getParent();
if(cn != null && cn instanceof JMenu){
((JMenu)cn).setText(item_1.getText());
}
}
}