the newer :swt/jface(译自swt in action)

swt/jface in action中文版 swt/jface in action中文版 PDF,译者未知.非常感谢 立即下载

      sun 公司在九八年实现了swing类库,并且以“一次编写,到处运行”的理念,使swing迅速成为最流行的java界面开发工具。然而,一段时间证明,swing的最初迷人之处也导致了开发的复杂性和执行的缓慢。因此桌面应用程序很少采用java进行界面开发。
      swing的迷人之处在于它能够保证所开发的界面在不同的平台上具有一致的外表和操作,因为swing完全控制了用户界面的生成,也就是说jvm描述空间的每一个像素,并控制其行为。
但是这个方法有其缺点。jvm微观管理界面的外表和行为,这就慢于依赖操作系统来管理。此外,大多数用户偏爱使应用程序的外表符合于每一个操作系统的特殊表现。
        swing的另外一个迷人之处在于自动垃圾回收,它保持了java承诺的可靠的计算性。AGC可以使开发者不必关心每个对象的销毁,而集中于代码设计。这样也会产生不好的一面,垃圾回收线程不确定的特征使开发者无法把握资源释放会在何时发生。AGC对于不同的jvm表现也会有所不同,一次在一些大型应用程序中,对时间有要求的对象,其创建和释放在不同操作系统上行为会有所不同。
再提到一点,swing改动了mvc为model-delegate,这种架构分离了模型实体信息和控件外表信息,增强了代码的灵活性和重用性。这里产生的问题是产生了更多的控件相关对象,当界面变得更复杂的时候,额外的创建和释放对象大大增加了处理器的负担。


后来者:SWT/JFace
        eclipse的设计人员针对于swing的复杂性和较低的执行效率,意图开发一套工具,以便更易于界面开发,并保持较好性能的桌面应用程序。其结果产生了两个新的类库swt/jface。
swt/jface利用java native interface与操作系统进行交互,从操作系统中提取控件而不是重新生成,这样一方面可能保证速度并且控件的外表会与操作系统相关,从而符合人们的偏好。
        swt/jface放弃了agc。当很多对象构成一个庞大的图形应用程序,内存的分配和释放变得相当重要。agc难于应用到操作系统应用资源。swt/jface提供了dispose方法,一个控件资源的释放可以使其子控件连锁释放,jface的特殊设计,很少需要明确是放资源。
        swt/jface对控件的设计没有创建特别规则。开发者既可采用简单的类去实现按钮或标签,也可以采用更加彻底的mvc去实现一个很复杂的对象。
        eclipse很容易扩展,源码也可以获得,这样既可以添加任何工具或者按照自己的意愿去更改。现在很多插件提供swt/jface控件的mvc包装器。
        swt/jface实行common public license,受open source initiative保护,可以任意进行商业开发。目前支持的平台有:
microsoft windows xp/2000/nt/98/me, microsoft windows poket pc2002 strong arm, redhat linux 9 x86, suse linux 8.2 x86, other linux x86, sun solaris 8 sparc, ibm power pc, hp-ux ll i, hp 9000 pa-risc, qnx x86, mac os。

swt/jface in action +中文版+英文版+源码 下载 swt/jface in action 中英文 pdf格式 + 源码下载,包含书中的所有源码,有需要的朋友可以下载,为正在学习swt、jface的朋友提供一些好资源。 立即下载

相关推荐

Swt JFace in Action 中文版

Swt JFace in Action 中文版

SWT控件总结

控件palette 1.System Choose component 选择组件:允许选择组件类型并将其拖放到设计画布上 Tab Order标签的顺序:设置所选选项卡顺序 2.Composites Composite 复合:能够包含其他控件的控件 Group 集团:提供带有可选标题的蚀刻边界 Scrolled Composite :在滚动框中包含其他控件的控件 SashForm:以行或列的方式排列它的子控件(由方向指定) TabFolder:实现了笔记本用户界面比

weixin_51699336的博客 4324

SWT JFACE in Action(中文)

SWT JFACE in Action(中文)

使用 SwitchAction

 SwitchAction 主要用于模块之间的切换。当一个应用之中存在多个模块时,使用SwitchAction在不同模块之间的action之间切换还是相当方便的。在下面的 web.xml 中,力日载了 Struts 的两个配置文件,其中一个作为系统的一个模块加载,该web.xml的配置代码如下:actionorg.apache.struts.action.ActionS

gotohbu的专栏 1523

Swt&JFace In Action(中英文对照)

Swt&JFace In Action(中英文对照).rar

Sigrity IBIS建模实战:如何用T2B工具快速转换SPICE模型(附避坑指南)

本文详细介绍了如何使用Sigrity T2B工具将SPICE模型高效转换为IBIS模型,涵盖从环境配置、模型预处理到转换流程和验证策略的全过程。通过实战案例和避坑指南,帮助硬件工程师掌握高速电路设计中的IBIS建模技术,提升信号完整性分析效率。

weixin_29243279的博客 393

SWT/JFace开发入门指南(十)

JFace中的事件模式大家好,因为工作的事情搞了一个多月,现在终于暂时安定下来了。这一系列的文章我也会继续往下写。在这一节中,我会向大家介绍JFace中的事件模式。其实我相信这篇文章的读者应该大部分都会接触eclipse,这样可能也会接触过eclipse的插件开发。就是没有接触过,大家也可能会有在eclipse里面新建工程的时候出于各种原因(比如好奇心)点了plug-in project的时候吧。

关于软件开发技术和挖掘机技术。。。 1万+

【知识点总结】电机学——原理部分

大家好,由于院校地区存在疫情没法返校,再结合当下形式,去各地旅游放松可能不是一个好的决定,o(╥﹏╥)o,期待已久的旅行就先放一边吧,但也不能闲着,既然无事,那不如继续我的总结,本次总结的内容是电机学,自九推以后我越来越明白电机学的重要性……呜呜呜~~实在太重要了,几乎所有与专业复试有关的题目都会涉及电机学,而它又比较抽象,容易使人浅尝辄止,只能理解一些表面的东西。为此自九推之后,我深刻领悟自身不足,决定对电机学发起依次猛攻,势必要将其彻底拿下,这这只是我的粗略总结,若有空闲,我将不断完善它。

weixin_51130221的博客 1万+

SWT 和 JFace

http://www-128.ibm.com/developerworks/cn/views/opensource/libraryview.jsp?type_by=%E6%96%87%E6%A1%A3%E5%BA%93&view_by=search&search_by=SWT+JFace SWT 和 JFace,第 1 部分:简介 在这篇 SWT 和 JFace ...

hqs7636的专栏 141

防火墙学习5---虚拟系统和跟系统通过路由表互访

虚拟系统与跟系统互访可分为虚拟系统访问根系统和跟系统访问虚拟系统。

weixin_48030849的博客 1030

计算机组成原理(第三版)唐朔飞-第五章输入输出系统-课后习题

计算机组成原理(第三版)唐朔飞-第五章输入输出系统-课后习题

weixin_45735391的博客 6万+

SWT/JFace技术初步介绍

        大二的时候,我们团队做了一个组合服务流程建模的工具,该工具可以让用户通过可视化的流程图形建模,生成对应于流程的BPEL代码,那时候我主要负责页面部门,用的是 SWT/JFace技术,本文首先对SWT/JFace做一些简单的介绍。  1.1 Face与其他图形界面设计工具的比较Java图形界面实现方式有很多,比如AWT、SWING和SWT等。AWT和SWING不论是在速度

Jingqi ! 1027

Simulink仿真模块-Signal Generator

Signal Generator:生成各种波形 所在的位置库为:Simulink / Sources 模型为: 说明 Signal Generator模块可以产生四种不同波形: 正弦波 方波 锯齿波 随机 可以使用 hertz 或 rad/sec 为单位表示信号参数。双击模型可以选择需要生成的波形,如图所示: 使用默认参数值,可以获得下列波形之一: 波形 波形输出 正弦波 ...

jk_101的博客 2652

RCP开发浅谈之SWT,JFACE

RCP开发浅谈之SWT,JFACE SWT 什么是SWT? SWT全名是Standard Widget Toolkit是一个开源的GUI编程框架,我们每一个java开发者,在学习java开发的时候都会接触到awt以及swing这两个图形库,与awt,swing两个图形库不同,swt的优势体现于底层调用本地的图形库,大大提高了运行速度(损失了一定跨平台性)。SWT的一个很重要的一点,一个控件并不

truejasonxiefans的专栏 2804

第8章-认知工程:构建Agent的认知飞轮与自进化《万物皆映射》

认知架构(Cognitive Architecture)是一个系统组织和运行其认知过程的整体设计。对人类而言,认知架构是大脑的结构和功能组织方式;对 AI Agent 而言,认知架构是它处理信息、做出决策、学习经验的系统设计。固定映射 vs 进化映射维度固定映射 Agent进化映射 Agent知识静态(训练时确定)动态(持续积累)策略固定(设计时确定)自适应(经验驱动)工具预定义自主发现/创建错误处理硬编码规则从错误中学习能力边界固定持续扩展在认知工程中,技能。

AI天才研究院 104

SAP_MM模块-服务类采购详细讲解案例

SAP_MM模块服务类采购订单配置及业务测试案例详解,包括前台业务操作、后台配置以及使用过程中的问题处理

风沙的博客 5124

转:Swt.JFace.in.Action_zh_CN

第一章 SWT和JFace概览_1本章涵盖内容 ■ SWT和JFace的目的 ■ 它们形成的理由 ■ 这两个类库如何区别于Swing ■ 许可证和平台支持 在2004年三月,Java开发者年度大会宣布了由其读者选择的最佳Java组件年度奖结果,超过15,000位开发者投票选举诸多Java工具套件(当然包括不少声名显赫的供应商如Oracle和Apple等)之一。但最终,Eclipse的标准小部件工具...

xuan0506的博客 133

Linkage Mapper 输出文件夹结构解析——LCPs(栅格廊道)、LinkagePaths(矢量廊道)、Nodes(节点)

Linkage Mapper输出文件解析摘要 Linkage Mapper是生态连通性分析的重要工具,通过最小累积阻力模型(MCR)识别物种迁移廊道。其输出包含三类核心文件: LCPs(栅格廊道):存储累积阻力值的栅格数据,直观展示低阻力路径,适用于空间分析和廊道质量评估。 LinkagePaths(矢量廊道):以矢量线状要素精确记录廊道位置和走向,便于地图可视化及连通性分析。 Nodes(节点):标记廊道关键点(起点/终点/交汇点),为保护策略制定提供依据。 典型应用场景包括: 山地物种(如大熊猫)栖息地

走向CTO的路上... 1332

Swing——动作(Action)

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.youkuaiyun.com/pistolove/article/details/41258997 用同一个动作响应按钮、菜单项或击键的方式: (1)实现一个扩展于AbstractAction类的类,多个相关的动作可以使用同一个类。 (2)构造一个动作类对象。 (3)使用动作对象创建按钮或菜单项。构造器将从动作对象中读取标签文本和图标。 (4)为通过击键触发动作,首先,定位顶层窗口组件;然后,得到顶层组件的WHEN

皮斯特劳沃 3329

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

JAVA_SWT常用事件, 和方法

获取焦点事件: text.addListener(SWT.FocusIn, new Listener() { public void handleEvent(Event e) { // 处理得到焦点的事件 } });  失去焦点事件: text.addListener(SWT.FocusOut, new

BrandoLv 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: what is serialization?
下一篇: spring in action_4 资源整理
java_augur
博客等级 码龄22年 67粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值