SWT的可视化控件的X11窗口句柄简介

安康好好先生

安康好好先生

2016-01-29 13:00

SWT的可视化控件的X11窗口句柄简介,SWT的可视化控件的X11窗口句柄简介

SWT与AWT本质上都是一套依赖于操作系统具体实现的GUI库。与swing在所有操作系统上外观一致的做法不同,awt和swt在不同的操作系统上的外观是和本地窗口一样的。

每一个swt和awt的窗口都对应一个本地窗口(native window),自然也会有一个窗口句柄。而swing则不同,是没有本地窗口句柄的。在获得窗口句柄之后,就可以和用其他的语言(比如C++)实现的 GUI应用程序进行一些互操作。比如我们可以调用一些SetParene()之类的方法把一个本地的窗口嵌入到一个SWT的窗口里来,反之亦然。这样就提供了一个创建更丰富美观的,可扩充性更强的GUI应用程序的手段。

关于AWT的窗口句柄如何获得,就不多说了。大家可以参考一下你的jdk的安装目录的include子目录,可以看到里面有一个jawt.h,里面有一个很容易看懂的得到系统的window handle的sample. 我是用的linux上的SUN j2sdk 1.4,在include/linux子目录里还可以看到jawt_md.h.里面定义了一个struct:

展开更多 50%)
分享

猜你喜欢

SWT的可视化控件的X11窗口句柄简介

PHP
SWT的可视化控件的X11窗口句柄简介

SWT(implemented with gtk)的可视化控件的X11窗口句柄

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
SWT(implemented with gtk)的可视化控件的X11窗口句柄

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用Delphi编写自己的可视化控件

编程语言 网络编程
用Delphi编写自己的可视化控件

如何用Delphi编写自己的可视化控件

编程语言 网络编程
如何用Delphi编写自己的可视化控件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

36个卓越的可视化数据工具分享

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
36个卓越的可视化数据工具分享

详细解析信息可视化图表的设计方法

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
详细解析信息可视化图表的设计方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

ORACLE PHP教程--从原型到产品的最短距离

ORACLE PHP教程--从原型到产品的最短距离

Flash MX 编程深层次应用-ActionScript编程(6)

Flash MX 编程深层次应用-ActionScript编程(6)
下拉加载更多内容 ↓