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!

亚洲云Asiayu,成都云服务器 4核4G 30M 120元一月

点击进入亚云官方网站(www.asiayun.com)公司名:上海玥悠悠云计算有限公司成都铂金宿主机IO测试图亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚云由亚云团队运营,拥有ICP/ISP/IDC/CDN等资质,亚云团队成立于2018年,经过多次品牌升级。主要销售主VPS服务器,提供云服务器和物理服务器,机房有成都、美国CERA、中国香港安畅和电信,香港提供CN2 GIA线路,CE...

RAKsmart新年钜惠:E3服务器秒杀$30/月起,新上韩国服务器,香港/日本/美国站群服务器,VPS月付$1.99起,GPU服务器,高防服务器_vps香港

RAKsmart发布了新年钜惠活动,即日起到2月28日,商家每天推出限量服务器秒杀,美国服务器每月30美元起,新上了韩国服务器、GPU服务器、香港/日本/美国常规+站群服务器、1-10Gbps不限流量大带宽服务器等大量库存;VPS主机全场提供7折优惠码,同时针对部分特惠套餐无码直购每月仅1.99美元,支持使用PayPal或者支付宝等方式付款,有中英文网页及客服支持。爆款秒杀10台/天可选精品网/大...

Virmach款低价VPS可选可以选择多个机房,新增多款低价便宜VPS主机7.2美元起

Virmach商家我们是不是比较熟悉?速度一般,但是人家价格低,而且机房是比较多的。早年的时候有帮助一个有做外贸也许需要多个机房且便宜服务商的时候接触到这个商家,有曾经帮助够买过上百台这样的低价机器。这里需要提醒的,便宜但是速度一般,尤其是中文业务速度确实不快,如果是外贸业务,那肯定是没有问题。这几天,我们有看到Virmach推出了夏季优惠促销,VPS首年8折,最低年付仅7.2美元,多机房可选,如...

menuitem为你推荐
模式识别算法算法是编程么?考研学模式识别方向,编程多么?数据统计分析表EXCEL怎么制作百分比数据分析表图asp大马一句话木马中的大马和小马的作用各是什么?assemblyinfocsgo很跟cs有什么区别单元测试规范求解,单片机程序的单元测试应该怎么做呢?超级播放器一共有哪些播放器?超级播放器推荐个好的视频播放器bt代理为什么用代理下载BT非常非常慢啊?web推送怎样关闭网页推送私服发布站程序怎么开一个私服发布网站?
国际域名注册 东莞服务器租用 网站备案域名查询 中国万网域名 krypt Vultr cpanel 好看的桌面背景图片 国外免费空间 绍兴高防 福建天翼加速 asp免费空间申请 秒杀汇 100m独享 vip域名 raid10 河南移动梦网 上海电信测速 东莞主机托管 服务器托管价格 更多