- 浏览: 370041 次
- 性别:
- 来自: 深圳
最新评论
-
zxjlwt:
学习论。确实很全啊。欢迎交流http://surenpi.co ...
eclipse dialog 对话框 大全 -
zxjlwt:
很好。http://surenpi.com
eclipse 源码泛读 -
string2020:
有卵用???
activiti 第一个例子 helloworld -
ysj_csdn:
能给个正确的例子?
activiti 第一个例子 helloworld -
zxjlwt:
学习了。http://surenpi.com
Eclipse扩展点介绍
文章列表
对象到xml
java.beans
类 XMLEncoder
XMLEncoder e = new XMLEncoder(
new BufferedOutputStream(
new FileOutputStream("Test.xml")));
e.writeObject(new JButton("Hello, world"));
e.close();
从xml读取为对象。
java.beans
类 XML ...
实现的关键代码:
treeViewer = new CheckboxTreeViewer(container, SWT.BORDER);
treeViewer.addCheckStateListener(new ICheckStateListener() {
public void checkStateChanged(final CheckStateChangedEvent event) {
if (event.getChecked())
treeViewer.setSubtreeChecked(event.getElement(), true);
...
使用场景:一般在比较耗时的操作中添加该功能,更友好的操作。
实现步骤
1:窗口精度条对话框
ProgressMonitorDialog prog = new ProgressMonitorDialog(getShell());
2:prog.run(true, false, new IRunnableWithProgress() {
public void run(IProgressMonitor monitor) {
monitor.beginTask(精度条上的提示信息....", IProgressMonitor.UNKNOWN);
。。。。这里是你操作。。。。。
monito ...
rcp本身是基于ide来设计的,里面多是有很多针对ide的一些概念在里面。
一概项目一般需要
1: 菜单、工具栏、弹出菜单、面板、弹出窗口
在rcp中都对应的有实现。
菜单、工具栏、弹出菜单 可以通过command的扩展点来实现。
面板可以通过 viewpart扩展点 来实现。
弹出菜单可以通过jface弹出窗口来实现。
以上rcp都对应的有实现,并且还提供了很多内置的服务,如:通信、布局等。
并且rcp中 的基本组件 还特别丰富:除了jface外,还有nebula 项目,
基本上可以完成绝大多数功能。
jface中并且还实现了databings了。
还有 rap还可以是rcp ...
今天研究了一下 jface的数据绑定,目的就是 通过对模型的操作,动态的去更新ui中的数据,这样就可以直接对 pojo的操作,而不用关心ui 了。
在实现该功能有几核心代码
1:创建绑定数据的上下文。
DataBindingContext bindingContext = new DataBindingContext();
2:得带对ui观察的对象 IObservableValue
IObservableValue telphoneObserveWidget = SWTObservables.observeText(telphoneText, SWT.Modify);
3:得到po ...