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!

RAKsmart便宜美国/日本/中国香港VPS主机 低至月$1.99 可安装Windows

RAKsmart 商家这几年还是在做事情的,虽然他们家顺带做的VPS主机并不是主营业务,毕竟当下的基础云服务器竞争过于激烈,他们家主营业务的独立服务器。包括在去年开始有新增多个数据中心独立服务器,包括有10G带宽的不限流量的独立服务器。当然,如果有需要便宜VPS主机的他们家也是有的,比如有最低月付1.99美元的美国VPS主机,而且可选安装Windows系统。这里商家有提供下面六款六月份的活动便宜V...

CloudCone,美国洛杉矶独立服务器特价优惠,美国洛杉矶MC机房,100Mbps带宽不限流量,可选G口,E3-1270 v2处理器32G内存1Gbps带宽,69美元/月

今天CloudCone发布了最新的消息,推送了几款特价独立服务器/杜甫产品,美国洛杉矶MC机房,分配100Mbps带宽不限流量,可以选择G口限制流量计划方案,存储分配的比较大,选择HDD硬盘的话2TB起,MC机房到大陆地区线路还不错,有需要美国特价独立服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2...

华圣云 HuaSaint-阿里云国际站一级分销商,只需一个邮箱即可注册国际账号,可代充值

简介华圣云 HuaSaint是阿里云国际版一级分销商(诚招募二级代理),专业为全球企业客户与个人开发者提供阿里云国际版开户注册、认证、充值等服务,通过HuaSaint开通阿里云国际版只需要一个邮箱,不需要PayPal信用卡,不需要买海外电话卡,绝对的零门槛,零风险官方网站:www.huasaint.com企业名:huaSaint Tech Limited阿里云国际版都有什么优势?阿里云国际版的产品...

menuitem为你推荐
Honeypotnc如何使用mac地址克隆路由器的MAC地址克隆是什么意思 有什么作用webproxy什么是PAC网址eagleeye《鹰眼》的男主角是谁?vga接口定义主板上的VGA接口有什么用?vga接口定义主板VGA接口两排针脚的循序是怎么排列人肉搜索引擎怎样使用人肉搜索引擎?seo优化技术什么是SEO优化,seo优化有什么用?模式识别算法研究生研究方向:数据挖掘、模式识别、启发算法这三者哪个有前途腾讯技术腾讯QQ是谁研发的?在那一年上市的?
域名服务器 抗投诉vps主机 本网站服务器在美国维护 优惠码 抢票工具 java空间 免费个人空间申请 数字域名 vip购优汇 东莞数据中心 服务器托管什么意思 独享主机 太原联通测速 dnspod 贵阳电信 免费网络空间 后门 服务器硬件配置 七十九刀 xshell5注册码 更多