Vik*_*bin 5 swt eclipse-rcp look-and-feel
我需要自定义RCP应用程序的外观.
我看了一下Eclipse Presentation API,我想它允许自定义工作台中除控件之外的所有东西.
那么有任何自定义控件的解决方案吗?
我做了一些研究工作,并使用控制画布绘制实现了一些特殊的SWT cunstomization.可能有更好的解决方案吗?
在Swing中,您可以使用Synth主题.如果SWT存在一些"皮肤"框架,那就太好了.
自定义RCP应用程序的一种方法是使用plugin_customization.ini文件.像这样:
然后,您可以通过编辑plugin_customization.ini文件来自定义很多内容.例如,添加以下行
org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
Run Code Online (Sandbox Code Playgroud)
将为您提供有关视图和编辑器(类似于Eclipse IDE的那些)的舍入选项卡,而不是默认选项卡.
您可以在IWorkbenchPreferenceConstants javadoc中找到可以使用的其他常量.
另外,如果您还没有,请查看Eclipse皮肤项目.
还可以使用CSS来改变应用程序的外观和风格,但这仍然在开发中并且可能有问题
至于自定义SWT控件本身,唯一的方法(除了小的自定义,如更改控件的背景颜色等)是通过扩展Canvas或Composite创建自己的自定义控件,但你已经知道了.
请记住,SWT的目的是使用本机控件,因此如果您希望能够完全自定义控件,那么使用Swing可能是更好的选择.但是,如果您要使用Swing,最好完全使用另一个RCP - 即NetBeans RCP.我还没有尝试过,但我知道虽然Eclipse RCP使用SWT作为小工具工具包,但NetBeans RCP依赖于Swing,因此可以避免一些关于兼容性问题的麻烦等等.
| 归档时间: |
|
| 查看次数: |
3560 次 |
| 最近记录: |