`
atusoft
  • 浏览: 55569 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

封装SWT组件的原则

 
阅读更多
  • 尽可能少的实现原有的API,如果只是调用被封装组件的方法的话。即象一个adaptor.
  • 实现setFont, setForground,setBackground,setCursor,setEnabled,setMenu,setToolTipText, 先调用parent的方法,再set值到被封装的组件
  • 不要重新实现 setData, getData, parent的同方法将被客户端调用 
  • 考虑暴露被封装的组件,没有必要隐藏它们。

 

分享到:
评论

相关推荐

    abbot_llib

    这包括Swing和SWT组件的使用,事件处理机制,以及布局管理器的概念。 3. **测试驱动开发(TDD)**:Abbot常用于进行测试驱动开发,先编写测试用例,然后根据测试用例编写实际代码,确保代码的正确性。 工具类部分: ...

    JAVA写的仿Ribbon(Win7/Win8)界面的记事本

    1. Java编程基础:理解类、对象、继承、封装和多态等面向对象概念。 2. Java GUI编程:熟悉Swing或JavaFX库,能熟练使用组件创建复杂的用户界面。 3. 文件I/O操作:理解和运用`java.io`包中的流类进行文件读写。 4. ...

    用户注册登录并可以玩猜数字游戏代码(java)

    - **面向对象**:整个项目应遵循面向对象原则,将功能模块划分为多个类,每个类负责特定的功能,如User类、Game类等。 - **异常处理**:处理可能出现的异常情况,如数据库连接失败、输入异常等,使用try-catch语句...

    java时钟[参考].pdf

    在实际开发过程中,还需要注意代码的模块化和面向对象设计原则,将时钟的逻辑、界面更新和时间处理等功能封装在独立的类或方法中。良好的编程习惯和注释将有助于理解和维护代码。 总的来说,通过设计Java时钟动画,...

    欲为Java技术大牛所需的25个学习要点

    4. **客户端开发**:如果你会涉及客户端编程,需要熟悉Java Web小程序(Applet)开发,掌握GUI设计原则和组件库,如SWING、AWT和 SWT。理解JavaBEAN组件模型及其在JSP中的应用。 5. **数据库技术**:学习Java数据库...

    IBM JAVA培训大纲

    - **SWT(可选)**:了解SWT框架的基本概念、程序结构与常用组件。 **第五章:数据库** - **数据库概念**:学习主流数据库管理系统如Oracle、SQL Server、MySQL的基本概念。 ##### 2. 项目阶段 - **阶段一:技术...

    基于Java的实例开发源码-Java源码Eclipse的Script插件 JSEditor.zip

    1. **Java编程基础**:理解并分析源代码中的Java类,了解面向对象设计原则,如封装、继承和多态,以及Java的异常处理机制、集合框架等。 2. **Eclipse插件开发**:学习如何使用Eclipse的Plug-in Development ...

    java基础案例与开发详解案例源码全

    7.4 软件的可维护与复用设计原则194 7.5 本章练习199 第8章 8.1 内部类和内部接口202 8.1.1 非静态成员内部类203 8.1.2 局部内部类206 8.1.3 静态内部类209 8.1.4 匿名内部类211 8.2 对象包装器213 8.3 装箱和拆箱...

    学习JAVA的30个目标.doc

    掌握JAVABEAN组件模式,用于UI组件解耦。 5. **数据库技术与ORM**:学习JDBC API,使用ORM框架如Hibernate、JDO、iBatis等进行持久化操作。理解对象关系映射(ORM)的挑战和解决方案,熟悉多种数据库系统,如Oracle...

    JAVA技术资料讲解

    4. **GUI编程**:如果需要开发桌面应用,应熟练掌握Swing、AWT和SWT库,以及UI设计原则。了解JavaBean组件模型,以便于在JSP中分离业务逻辑。 5. **数据库技术**:学习SQL和至少一种持久化/ORM框架,如Hibernate、...

    JAVA程序员您需要学习的25个标准

    2. **GUI设计**:掌握Swing、AWT和SWT等GUI框架的设计原则和实践方法,对于构建用户友好的界面至关重要。 3. **JavaBeans组件模式**:JavaBeans组件是构建可重用GUI组件的标准方式,了解这一模式对于提高代码复用性...

    Java 高手速成方法

    针对客户端应用开发,掌握小应用程序(applet)的编写、GUI设计原则、SWING、AWT、SWT等图形用户界面技术至关重要。同时,了解JavaBeans组件模式对于构建可重用的UI部件和业务逻辑组件大有裨益。 #### 5. 数据库...

    java学习笔记

    7. 用户界面:GUI(Graphics User Interface)编程在Java中通过AWT(Abstract Window Toolkit)和SWT(Standard Widget Toolkit)库实现,JFC(Java Foundation Classes)和Swing提供了更高级别的组件,为开发者创建...

    学习Java语言的30个参考,让你坐拥别人之上的30个擦考

    - **理解面向对象的基本原则**:了解封装、继承、多态的概念及其在Java中的实现。 - **掌握设计模式**:熟悉GoF(Gang of Four)设计模式,如单例模式、工厂模式等。 - **UML图的应用**:熟练使用类图、对象图、交互...

    Java学习的30个目标.txt

    - **JavaBean**:理解JavaBean的设计原则,学会使用JavaBean作为组件模型。 #### 五、数据库连接技术 - **JDBC API**:掌握JDBC API的基本用法,学会使用Statement、PreparedStatement等接口执行SQL语句。 - **...

    Java名词解释

    Encapsulation(封装)是面向对象编程的核心原则之一,通过隐藏对象的属性和实现细节,只对外公开接口进行操作。 GUI(Graphical User Interface)是指图形用户界面,提供了用户与计算机交互的可视化方式。 JSA...

    java程序员笔试题

    8. **方法参数传递**:Java中方法参数传递遵循值传递的原则,对于引用类型的参数,传递的是对象的引用。示例中即使在方法内部修改了参数引用所指向的对象状态,但原始对象的状态不受影响,因为传递的是引用的拷贝。 ...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

Global site tag (gtag.js) - Google Analytics