Widget、Display简介---SWT笔记(1)

这篇博客介绍了SWT中的基本概念,包括Widget类和Display类。Widget作为所有窗口组件的抽象基类,用于创建用户交互界面,并通过style参数定义组件行为和外观。Display类则在SWT与操作系统之间建立桥梁,处理事件监听。文章详细阐述了Widget的创建、销毁以及Display的事件处理和资源管理。
摘要由CSDN通过智能技术生成

最近在看SWT相关的基础知识,先记个笔记。

一、Widget类

  • Widget 是SWT中所有 窗口组件的抽象基类。
    SWT应用程序中,窗口组件是用户与程序交互的接口,是信息的载体,将程序数据数据呈现在图形化窗口中。

  • 窗口组件,自身也包含一定的状态,在不同状态下,自身显示也不同。

  • 窗口组件用于监听用户事件,会根据鼠标键盘事件,改变其状态。

  • SWT使用平台窗口组件,因此当创建一个SWT widget 的对象时,与操作系统相关的组件将会被创建。当这些SWT对象被销毁时,相应的平台组件也会被释放。

  1. 创建Widget类
    <1>Widget类是抽象类,不能被实例化,大部分SWT窗口组件类都继承widget类。
    <2>Widget类构造函数: Widget(Widget parent,int style)
    创建窗口组件对象,需要传入 parent,创建一个widget对象需要传递一个父Widget对象,该父亲窗口组件对孩子组件的生命周期具有一定的控制,当父组件消亡时,其他孩子组件也消亡。
    <3>组件行为和外观由style决定
    样式参数可以是单个值,也可是多个样式的组合。
    SWT.SINGLE参数 创建组件中不能同时选中多个元素
    SWT.MULTI 可以同时选中多个元素

  2. 释放Widget
    窗口组件在创建时,会从操作系统获得相应的平台组建资源(需要及时释放资源),SWT设计中,SWT程序直接管理这些资源,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值