请问在JBuilder中如何给菜单项设置加速键? (200分)

  • 主题发起人 Rainyday
  • 开始时间
R

Rainyday

Unregistered / Unconfirmed
GUEST, unregistred user!
问题很菜,敬请哪位大侠指点。
请问:
1、
一个MenuItem的文字可以设置为"文件",但Windows程序中每个菜单项上都有一个加速键,
类似于这样:"文件(F)"——其中F有下划线,用户可以按下Alt+F选择该菜单项。但在Java
中如何做呢?我用的是JBuilder。
2、
如何给主Frame窗口加自定义的图标?就是窗口左上角的小图标,用Jbuilder做出来的缺省
都是那个一杯热咖啡的图标。
3、在JBuilder中如何调用Windows API?
谢谢。


 
1. 不知道JBuilder如何处理,我只知道代码只要调用 (Menu).setMnemonic('X')就可以了
2. 不知道JBuilder如何处理,我只知道代码只要调用setIconImage()也可以搞定
3. 不知道JBuilder如何处理,我劝你不要干这种事情,JNI调用需要自己写API函数的JNI wrapper,
就是JDK目录里面的那个 JNI.h 头文件,也有适合Delphi的 JNI.pas 头文件下载,至于
怎么写我就说不清了,下面是一个 JNI 的应用范例,包装了几个Windows的注册表操作
API,不到一百行代码,自己看吧

http://troi.lincom-asg.com/~rjamison/jreg/
 
m9 = new MenuItem("OPEN",new MenuShortcut(65,true));
//显示‘ Ctrl+A’,“A”的ASCII为65
m9 = new MenuItem("OPEN",new MenuShortcut(65));
//此句亦可以!
你可以到JDK文档中查帮助文件!
 
我知道怎么做了,谢谢两位。
to jrq:
你有点没理解我的意思,我指的不是Shortcut,不过仍然感谢。
to DragonPC_???:
你的回答提示了我,我找到怎么做的方法了,多谢。
 
顶部