RCP小插曲

1.1. 插件国际化时,在eclipse 3.2 版本MANIFEST.MF文件加上
Bundle-Localization: plugin
1.2. 始终用此编译,在build.properties加上
javacDefaultEncoding.. = UTF-8

Eclipse相关参数
  在命令行或ECLIPSE.INI文件中可以设置一些ECLIPSE启动时用的参数:
  -data myworkspace可以指定自己的工作区
  -vm javapath 可以指定用哪个JAVA VM
  -nl locale 定义语言环境
  设置VM参数时,要放在-vmargs之后:
  -vmargs -Djava.util.logging.config.file=mylog.properties 设置日志文件位置.调试状态下可以在CONSOLE视图中看到日志.
  -vmargs -Xms 设置JVM初始化堆的内存大小
  -vmargs -Xmx 设置JVM最大的堆内存大小 
  -vmargs -Xss 设置JVM栈内存大小
  -vmargs -XX:MaxPermSize 设置Permanent Generation使用的最大内存.
  -vmargs -XX:PermSize 设置程序Permanent Generation内存大小.


2.1. 在设置TraverseListener、KeyListener监听键盘事件时:

判断“回车键和小键盘回车键”

(e.KeyCode = SWT.KEYPAD_CR || e.KeyCode = SWT. CR)与(e.detail = SWT.TRAVERSE_RETURN) 等效

event.keyCode:只能监听SWT.ARROW_LEFT, SWT.ARROW_RIGHT, SWT.ARROW_UP, SWT.ARROW_DOWN有效(也就是键盘上的上、下、左、右),对于SWT.PAGE_UP, SWT.PAGE_DOWN都无效(也就是PgUp、PgDown按键)。
监听CTRL + ALT + F1按键,代码为event.stateMask == (SWT.CTRL | SWT.ALT) && event.keyCode == SWT.F1

猜你喜欢

转载自xh32t03.iteye.com/blog/2067902
今日推荐