menuitemJAVA AWT 如何为MenuIteme添加单键快捷键

menuitem  时间:2021-06-05  阅读:()

Java中用MenuItem怎么处理,保证frame不变 (高分求助)

啥子意思捏,换面板上显示的内容么,这样的话,移除面板再添加要显示的面板就行了 public class Test extends JFrame { public static void main(String[] args) { new Test(); } JMenuBar bar = new JMenuBar(); JMenu menu = new JMenu("test"); JMenuItem i1 = new JMenuItem("p1"); JMenuItem i2 = new JMenuItem("p2"); JPanel p1 = new JPanel(); JPanel p2 = new JPanel(); Container me = this; public Test() { menu.add(i1); menu.add(i2); bar.add(menu); this.setJMenuBar(bar); this.setLayout(new BorderLayout()); p1.setBackground(Color.red); p2.setBackground(Color.BLACK); this.add(p1,BorderLayout.CENTER); this.setSize(400,400); this.setVisible(true); i1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { me.remove(p2); me.add(p1,BorderLayout.CENTER); me.validate(); me.repaint(); } }); i2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { me.remove(p1); me.add(p2,BorderLayout.CENTER); me.validate(); me.repaint(); } }); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); } } 没有不方便,反正每次只移除一个组件,建立一个成员变量引用当前显示的面板就行了,面板改变时改变引用。

弹出新窗口在监听器里获得一个窗口实例然后setVisible(true)就行了。

不能点其他的?那就把item.setEnabled(false);还是setEnable(false),没注意过,都用工具写的。

WPF获取MenuItem的值

在MenuItem的Click事件处理里面 var item = sender as MenuItem; if(item != null) { // 如果你绑定的最终内容是xml的element var content = item.Header as XmlElement; // 如果你绑定的最终内容是xml的attribute var content = item. Header as XmlAttribute; // 拿着content干活 } sorry,应该是header

怎么给JMenuItem添加addSeparator

估计你是要给Menu添加Separator: JMenu mFile=new JMenu("File"); JMenuItem mNew=new JMenuItem("New",KeyEvent.VK_N); mNew.addActionListener(new newl()); mFile.add(mNew); mFile.addSeparator(); //添加分割线 JMenuItem mPrint = new JMenuItem("Print"); mPrint.addActionListener(new printl()); mFile.add(mPrint); mFile.addSeparator(); //添加分割线 通过JMenu来添加分割线。

role="menuitem"是什么意思

你好。

使用role属性告诉辅助设备(如屏幕阅读器)这个元素所扮演的角色,属于WAI-ARIA. 例如点击的按钮,就是role="button";会让这个元素可点击; 本质上是增强语义性,当现有的HTML标签不能充分表达语义性的时候,就可以借助role来说明。

通常。

JAVA AWT 如何为MenuIteme添加单键快捷键

可以的! 菜单快捷方式是使用虚拟键代码(而不是字符)创建的。

例如,Ctrl-a(假设 Control 是加速键)的菜单快捷方式将通过类似以下的代码创建:? MenuShortcut ms = new MenuShortcut(KeyEvent.VK_A, false); 例子: import java.awt.Frame; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; import java.awt.MenuShortcut; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; public class SwtKey extends Frame implements ActionListener { ????/** ?????* 创建一个新的实例 SwtKey. ?????*/ ????public SwtKey() { ????????// TODO Auto-generated constructor stub ????????MenuBar mb = new MenuBar(); ????????Menu m = new Menu("颜色"); ????????MenuItem mir = new MenuItem("红色", new MenuShortcut(KeyEvent.VK_R, false)); ????????MenuItem miy = new MenuItem("黄色", new MenuShortcut(KeyEvent.VK_Y, false)); ????????MenuItem mib = new MenuItem("蓝色", new MenuShortcut(KeyEvent.VK_B, false)); ????????mir.addActionListener(this); ????????miy.addActionListener(this); ????????mib.addActionListener(this); ????????m.add(mir); ????????m.add(miy); ????????m.add(mib); ????????mb.add(m); ????????this.setMenuBar(mb); ????????this.setSize(200, 200); ????????this.setVisible(true); ????} ????public static void main(String[] args) { ????????new SwtKey(); ????} ????@Override ????public void actionPerformed(ActionEvent e) { ????????// TODO Auto-generated method stub ????????System.out.println(e.getActionCommand()); ????} }例子里没加关闭事件,有问题再追问,good luck!

ShineServers(5美元/月)荷兰VPS、阿联酋VPS首月五折/1核1G/50GB硬盘/3TB流量/1Gbps带宽

优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...

BuyVM商家4个机房的官方测试IP地址和测速文件

BuyVM 商家算是有一些年头,从早年提供低价便宜VPS主机深受广大网友抢购且也遭到吐槽的是因为审核账户太过于严格。毕竟我们国内的个人注册账户喜欢账户资料乱写,毕竟我们看英文信息有些还是比较难以识别的,于是就注册信息的时候随便打一些字符,这些是不能通过的。前几天,我们可以看到BUYVM商家有新增加迈阿密机房,而且商家有提供大硬盘且不限制流量的VPS主机,深受有一些网友的喜欢。目前,BUYVM商家有...

CloudCone月付$48,MC机房可小时付费

CloudCone商家在前面的文章中也有多次介绍,他们家的VPS主机还是蛮有特点的,和我们熟悉的DO、Linode、VuLTR商家很相似可以采用小时时间计费,如果我们不满意且不需要可以删除机器,这样就不扣费,如果希望用的时候再开通。唯独比较吐槽的就是他们家的产品太过于单一,一来是只有云服务器,而且是机房就唯一的MC机房。CloudCone 这次四周年促销活动期间,商家有新增独立服务器业务。同样的C...

menuitem为你推荐
水晶易表如何获取和安装水晶易表Xcelsius2008企业资源管理系统企业管理系统有哪些?y码女款衣服XXL、XL、XXXL尺码分别是多大?币众筹众筹平台开发哪家好超级播放器推荐个好的视频播放器activitygroupactivityGroup子activity跳转的问题腾讯贴吧QQ贴吧如何发帖中信银行理财宝中信银行理财宝金卡怎样激活电子邮件软件常用的邮件收发软件监控插件千里眼监控软件怎么使用啊?
花生壳动态域名 windows虚机 美国和欧洲vps 域名抢注工具 免费测手机号 免费dns解析 移动服务器托管 架设邮件服务器 什么是web服务器 阿里dns 阿里云邮箱个人版 免费主页空间 亿库 accountsuspended 海外加速 标准机柜 godaddy域名 时间同步服务器 德国代理ip tko 更多