`
子衿青青
  • 浏览: 110422 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Control、Composite、Shell三者间的关系

阅读更多

以下信息来自:http://blog.csdn.net/xcl119xcl/archive/2010/03/14/5378498.aspx

 

Composite(面 板) :本文中翻译成面板。任何SWT/JFace的界面控件都必须建立在某个面板上面,如上面的new Text(parent, SWT.BORDER),就是将文本框建立在参数传入的面板parent上。面板还能嵌套面板,在建立一个图形界面时常将各个面板层层叠叠的排放在一起。 Composite 将是界面设计中使用最平凡的一个类。Control (主控)是Composite 的父类,要依着我的开发经验的理解Control (控制):返回一个Control 表示这些界面元素是由谁主控,或者是谁是主面板包含住了所有控件
Shell(外壳) Shell 是Composite 的一个子类。用到的场合不是太多,也没太必要了解很清其本质含义。Shell表示一个界面的外壳,它能得到比Composite 更多的功能。 
希望通过如下继承关系图有助于您理解Control、Composite、Shell三者间的关系。

不同视角看的SWT 程序

分享到:
评论

相关推荐

    BalaBit Shell Control Box 2.0.2 Administrator Guide

    《BalaBit Shell Control Box 2.0.2 管理员指南》是一份详尽的文档,专为BalaBit Shell Control Box(SCB)2.0.2版本的管理员设计,由BalaBit IT Security Ltd.的产品营销与文档部门编写。此文档经历了三次修订,...

    Plasmatech.Shell.Control.Pack.v1.7b.for.Delphi.BCB

    《Plasmatech.Shell.Control.Pack.v1.7b.for.Delphi.BCB:Windows资源管理器控件详解》 在编程领域,尤其是使用Delphi和C++ Builder的开发者们,经常会面临一个问题:如何在应用程序中实现类似Windows资源管理器的...

    Plasmatech.Shell.Control.v1.7c.for.Delphi

    《Plasmatech.Shell.Control.v1.7c.for.Delphi:Windows资源管理器控件的深度解析》 在编程领域,尤其是Windows应用程序开发中,控件是构建用户界面的关键元素。Plasmatech公司的Shell Control是一款专为Delphi和...

    FormAttachment (Control control)的参数必须是属于同一个composite

    在Java SWT(Standard Widget Toolkit)库中,`FormAttachment`是一个强大的...因此,在编写涉及SWT界面的代码时,应特别注意控件与`Composite`的关系,以及在构造`FormAttachment`时传入的`Control`参数是否符合规定。

    windows下shell命令大全

    - **Command**: `rundll32.exe shell32.dll,Control_RunDLL` - **Description**: 打开控制面板。 - **Example**: `rundll32.exe shell32.dll,Control_RunDLL` - **Command**: `rundll32.exe shell32.dll,Control_...

    shell十三问——学习shell编程的好书

    这个“Shell十三问”可能是指一系列关于Shell编程的问题,涵盖了基础到高级的主题。以下是一些关于Shell编程的核心知识点: 1. **什么是Shell**: Shell是一个命令解释器,它接收用户输入的命令并将其转化为操作...

    Control-M 作业配置手册

    本手册将详细讲解如何配置和定义Control-M中的作业,帮助用户无论是初学者还是资深用户都能更好地理解和运用。 1. **概述** - 本手册旨在提供Control-M作业配置的基础知识,涵盖从基本概念到实际操作的所有方面。 ...

    ShellControl-控制台仿真控件

    **ShellControl - 控制台仿真控件** ShellControl是一个专为.NET Framework设计的控件,它允许开发者在Windows应用程序中创建模拟命令行界面的UI元素。这个控件主要用于那些需要在图形用户界面(GUI)中集成类似...

    2018Composite control system of hybrid-driven midaltitude airshi

    2018Composite control system of hybrid-driven midaltitude airship 2018

    Tab Control List Control Combo box Control Tree Control SDK的使用实例

    List Control可以显示服务器的资源使用情况,ComboBox用于选择不同的服务器或配置选项,而Tree Control则可能用来展示服务器的目录结构或服务依赖关系。 通过SDK提供的API,开发者可以精确地控制这些控件的行为,...

    Shell Control Pack v1.7b

    Give your Delphi and C++Builder applications Windows Explorer functionality with the Shell Control Pack.More info: http://www.plasmatech.com/shellctl.htm

    C# 使用Usercontrol与主窗体进行消息传递

    在C#编程中,UserControl是一种自定义控件,它允许开发者组合多个基本控件以创建复杂的用户界面...总之,熟练掌握委托和事件在UserControl与主窗体间的消息传递,将极大地提升你在C# Windows Forms开发中的效率和能力。

    Shell的妙用

    Shell命令在IT行业中,特别是在Unix/Linux和Windows操作系统中,是一个非常重要的工具,它允许用户执行系统级别的命令,操作文件和程序。在这个“Shell的妙用”主题中,我们将深入探讨如何利用Shell函数来调用IE...

    VB6 通过shell32.dll调用显示Windows控制面板各个模块.rar

     Call ControlPanels("rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1")  ElseIf Index = 1 Then  Call ControlPanels("rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1")  ElseIf Index = 2 ...

    linuxshell专题讲座.docx

    Linux Shell是Linux操作系统中的一种命令解释器,它允许用户与操作系统内核进行交互,执行各种命令和脚本。shell不仅是一个程序,同时也是一种强大的程序设计语言。在Linux中,有多种类型的shell,如ash、bash、ksh...

    C# 使用委托方式Usercontrol与主窗体进行消息传递

    在C#编程中,消息传递是UI组件之间通信的关键机制,特别是当我们在用户控件(UserControl)和主窗体(Form)之间需要交换数据时。本文将深入探讨如何使用委托(Delegate)来实现这一目标,确保代码的灵活性和可维护性。 ...

Global site tag (gtag.js) - Google Analytics