「javajface包」java jface
今天给各位分享javajface包的知识,其中也会对java jface进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、jface编程报错java.lang.NoSuchMethodError: org.eclipse.jface.util.Util.isMac()Z
- 2、要用JAVA开发GUI,SWT,Jface,RCP有什么联系?什么关系。
- 3、java jface 弹出框是英语 已加入中文语言包后显示的还是英语
- 4、org.eclipse.jface.text包在哪里下载?
jface编程报错java.lang.NoSuchMethodError: org.eclipse.jface.util.Util.isMac()Z
出现这个问题的原因有不少:
1. 在引包是引用了不匹配的包版本
2. 开发环境和运行环境的不一致
3. 更新程序的时候,由于函数更新输出的数据格式跟原来的不一致,从而导致这个问题。
要用JAVA开发GUI,SWT,Jface,RCP有什么联系?什么关系。
首先你要明白,eclipse本身就是基于SWT的。
SWT是eclipse公司发布的一个GUI编程框架,即是说,这个是最基本的开发工具。
JFace是对SWT的一个封装,它丰富、优化了SWT的功能。
RCP呢,就是Rich Client Platform,它相当于一个组件的集合。你可以用它来定制你自己的eclipse产品。
他们并不是三选一的关系。
SWT和JFace基本不分家的,在开发同一个界面的时候,尽量使用JFace的功能,JFace实现不来的时候就用SWT。
RCP是一个开发的方向(类似web也是一个开发方向一样),目前应用国内相对少,不过学精通还是很有前景的。你要学RCP,SWT和JFace都是它的基础。
java jface 弹出框是英语 已加入中文语言包后显示的还是英语
你确定 OK, Cancel 本身支持汉化么,汉化就是说它的 label 是使用了某个 java.util.ResourceBundle 的处理,借用类似 messages_zh_CN.properties 这种配置文件来读取某中文的描述字符串。如果JFace本身没有对这部分用 ResourceBundle 处理过,它是不会自动显示中文的,即使我们在命令行添加了 -Duser.language=zh_CN 也一样不会,Java 默认的处理多语言是读取 System.getProperty("user.language") 来决定使用哪个语言包,如果没有添加这个参数那就是使用默认的(可能是操作系统提供的默认值)。
你在代码中明确地 "提示“,”您确认 ..." 这种做法不叫中文语言包。语言包的意思是可以像插件一样的随时加载和卸载不影响程序的运行更不需要重新编译代码。如果你说的已经添加了中文语言包是指 eclipse 本身的插件加了语言包插件补丁的话,要求 eclipse 启动后默认的 -Duser.language 是 zh_CN 才会显示中文,默认地它确实使用操作系统提供的默认值,也就是说如果你的 Windows 是英文版本或者你在控制面板》区域与语言设置中选择一个非中文的设置也不会显示中文,但我们可以修改 eclipse.ini 文件在最后添加一行-Duser.language=zh_CN 来明确地使用中文。
org.eclipse.jface.text包在哪里下载?
不需要下载,直接导入就可以
eclipse 3.0 以上的,自己自带 org.eclipse.jface.text 的
当然你要手动导入。
首先,你到你的eclipse 安装路径,搜索 org.eclipse.jface
然后,到ECLIPSE工作界面,右击任何一个JAVA文件-build path-configruate build path-library-add extenal jars
最后,把你找到的路径复制过去
导入,OK了
javajface包的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java jface、javajface包的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。