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

值得借鉴的SWT shell构造方法的编程模式

    博客分类:
  • SE
阅读更多
SWT shell的构造方法影响深远,是值得我们借鉴的编程模式,采用了如下的形式:
  1. new MyClass(MyClass.A | MyClass.B | MyClass.C)
其中,对于MyClass.A定义为 1<<1, 
MyClass.B 定义为 1<<2 以此类推。
在我们都知道,在java中整形是4个字节,那么除去符号位,还可以有31bit用来加入各种各样的开关,
当31个条件都满足时,将得到Integer.MAX_VALUE.这样保证了传入的是一个整型的数,而在构造方法内部可以这样判断:
  1. public MyClass(int types){
  2. if(types & MyClass.A != 0){
  3. //表示在A条件被设定时的情况
  4. }
  5. }

这种模式主要用来配置当一个类中的多个属性都是“开关型”的变量 —— 即位布尔型时的情况,从用

户接口的角度,增加了利用接口开发程序人员所编写程序的可读性,因此当所编写的程序仅供自己使用

时,我个人不推荐这种方法;而对于相反的情况,则强烈推荐。另一方面来说,这种编程模式提高了程

序的运行效率。
分享到:
评论

相关推荐

    SWT创建Shell窗口

    SWT(Standard Widget Toolkit)是Java编程环境中用于创建图形用户界面(GUI)的一种库,它提供了与操作系统原生UI组件紧密集成的能力。本篇将详细讲解如何使用SWT来创建一个基本的Shell窗口。 首先,我们需要理解...

    swt小技巧,SWT的SHELL样式

    #### 四、SWT.SHELL位置居中的方法 除了设置`Shell`的样式之外,还需要考虑`Shell`的位置。为了确保`Shell`在屏幕中心显示,可以使用以下两种方法: 1. **使用`LayoutUtil.centerShell`方法**: ```java import ...

    swt java可视化编程插件

    在Java编程中,特别是进行GUI开发时,SWT是一个重要的选择,因为它提供了与操作系统更紧密的集成,使得应用程序的外观和交互方式与平台原生应用相似。相比Java的另一GUI库AWT和Swing,SWT提供了更好的性能和更多的...

    SWT中实现shell Canvas Composite等控件的背景透明

    SWT中实现shell Canvas Composite等控件的背景透明

    使用Eclipse进行SWT编程

    【使用Eclipse进行SWT编程】 SWT,全称Standard Widget Toolkit,是由IBM开发的一套跨平台的图形用户界面(GUI)开发框架。这个框架的诞生源于Java早期GUI框架的局限性。当时,Sun Microsystems已经推出了AWT...

    SWT界面编程知识汇总

    本文将深入讲解SWT界面编程的基础知识,包括SWT程序开发步骤、常用组件及其使用方法。 首先,我们来详细了解创建一个SWT程序的基本步骤: 1. **创建Display**:在SWT程序中,`Display`是所有组件的顶级容器,它...

    Eclipse之SWT编程

    ### Eclipse之SWT编程:深度解析与应用 #### 一、SWT的诞生与优势 SWT(Standard Widget Toolkit)是IBM为解决Java GUI开发中的一些固有问题而设计的一套跨平台图形用户界面开发框架。在Java GUI的历史进程中,Sun...

    SWT.rar_swt 编程文档_swt开发文档

    这份文档是SWT开发者的重要参考资料,对于理解SWT的工作原理和提升GUI编程技能非常有帮助。 通过深入学习和实践SWT,开发者能够构建出高效、美观且与操作系统紧密集成的Java桌面应用。结合Eclipse IDE,SWT更是成为...

    SWT插件中文教程SWT常用方法

    SWT(Standard Widget Toolkit)是Java编程环境中用于创建图形用户界面(GUI)的一种开源库,它是Eclipse项目的一部分。SWT提供了与操作系统本机UI组件的直接交互,从而能够创建性能高效、外观与操作系统的原生应用...

    SWT编程开发学习资料

    3. **对话框和Shell**:Shell是SWT应用程序的基本窗口,而对话框则包括消息对话框、输入对话框、文件选择对话框等,它们是用户交互的重要部分。学习如何创建和使用这些元素对于开发完整的应用程序至关重要。 4. **...

    使用Eclipse进行SWT编程.pdf

    "使用Eclipse进行SWT编程" SWT(Standard Widget Toolkit)是一个跨平台的GUI开发框架,由IBM开发。SWT解决了AWT和Swing框架中的问题,使用JNI访问本地窗口组件(native widgets),并且可以模拟不能获取的窗口组件...

    swt编程,不错的电子书

    SWT(Standard Widget Toolkit)是Java编程中用于创建图形用户界面(GUI)的一个库,尤其在Eclipse开发环境中广泛使用。SWT最初是为了构建Eclipse IDE而开发的,但其性能和外观表现优于Sun公司的AWT和Swing,因此在...

    SWT资源包,JAVA SWT编程必备

    在使用这些资源进行SWT编程时,开发者需要了解如何导入SWT库、创建Shell(顶级窗口)、添加Widgets(控件)、布局管理、事件监听以及如何利用Eclipse的插件体系进行扩展。此外,由于SWT是操作系统依赖的,因此开发者...

    教你使用Eclipse进行SWT编程(普通下载).doc

    在SWT编程中,基础元素包括Display、Shell和Widgets。Display是管理事件循环和UI线程间通信的核心对象。Shell代表了操作系统级别的窗口,可进行最大化、正常化和最小化操作。Shell分为顶层Shell和对话Shell,前者...

    SWT JFACE 编程笔记

    SWT JFACE 编程笔记 , 比较适合刚 解除 java swt jface 的开发人员

    swt 文件的执行方法

    这篇文章将深入讲解SWT文件的执行方法以及如何利用其进行开发。 首先,SWT是Java SWT库中的一个关键组成部分,它允许开发者创建具有本地平台外观和感觉的应用程序。SWT的设计目标是提供比Java Swing更快、更接近...

    SWT配置 SWT配置 SWT配置 SWT配置 SWT配置

    这一步骤确保了编译器能够识别SWT类和方法。具体操作如下: - **创建Java项目**:首先,在IDE中创建一个新的Java项目。 - **指定Java Build Path**:通过菜单`Project` -&gt; `Properties`访问项目的属性设置。在弹出...

    SWT/JFace编程

    SWT(Standard Widget Toolkit)和JFace是两个与Java GUI编程密切相关的库,它们都是Eclipse项目的一部分。本文将深入探讨这两个技术,并基于提供的文件名"2-Basic.pdf"和"3-Advanced.pdf"来推测可能包含的基础知识...

Global site tag (gtag.js) - Google Analytics