java rcp中lable设置透明_java – 在Eclipse RCP中保存视图的数据(模型...

我对您的问题的理解如下:

>某种用户的交互会导致您的视图/编辑器显示.

> Eclipse框架开始创建内容(例如,您指定的createPartControl()方法).此时,您应该初始化所有精彩的小部件和必要的控件(在UI部分中使它们可用).您可以将它们设置为View类的私有实例,也可以构建自己的框架来跟踪控件,例如在某些Map中.此外,在此步骤中为Viewers设置内容提供程序.

>创建UI时,您可以开始使用数据填充小部件(从文件读取数据,向服务器发出请求等).它可以在后台作业中执行,以获得更具响应性的UI.请注意,数据加载机制(以及通知UI已加载数据的机制)因应用而异,因此您必须为此创建自己的轮.这是创建模型的步骤.这取决于你,你保留它(通常只需将它作为你视图中的一个实例).此外,请记住,您不需要立即加载组合框的数据,因为您可以坚持使用延迟加载解决方案(使用ComboViewer和ContentProvider).

>加载数据后,您可以通过调用相关方法(如Label小部件的setText()等)来填充小部件.

>就个人而言,我喜欢使用JFace data binding mechanism在数据库中填充小部件并使模型保持最新,而不必每次都编写代码从小部件中获取数据并将其写回模型,然后再保存模型.

编辑:顺便说一句,我认为没有必要为胖客户端应用程序引入控制器层,因为不需要控制UI的创建,因为正确的视图的创建是由您的代码严格定义的,已经呈现客户端的机器.无需要求服务器返回视图(与Web应用程序不同),您只需要它返回一些数据(模型).

希望这有点帮助.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值