[Eclipse笔记]SWT设计思路

2008-02-23 10:03:12来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

本文部分内容和灵感来自Eclipse.org网站,特此声明。更多内容,请参考:

http://eclipse.org/articles/Article-SWT-Design-1/SWT-Design-1.html

众所周知,SWTSwing最大的不同就是它直接使用操作系统提供的现成的本地图形接口,于是具备本地化的Look & Feel。但是它是怎么做到这一点的呢,当然是通过JNI。我们来看一个例子,假定我们使用Win32API

我们现在有一个文本框text,通过如下的代码,我们给它一个字符串,并让它选择/highlight3~5[3,5])的字符。

text.setText(“abcdefgh”);
text.setSelection(
3, 6);


Windows下,这个setSelection方法是怎么实现的呢?我们可以看看源码:

public void setSelection (int start, int end)

上一篇:一个比较全的日期操作例子Calendar

下一篇:存取程序状态的几种方法——Java I/O应用杂谈