本文部分内容和灵感来自Eclipse.org网站,特此声明。更多内容,请参考:
http://eclipse.org/articles/Article-SWT-Design-1/SWT-Design-1.html
众所周知,SWT与Swing最大的不同就是它直接使用操作系统提供的现成的本地图形接口,于是具备本地化的Look & Feel。但是它是怎么做到这一点的呢,当然是通过JNI。我们来看一个例子,假定我们使用Win32的API。
我们现在有一个文本框text,通过如下的代码,我们给它一个字符串,并让它选择/highlight从3~5([3,5])的字符。
text.setText(“abcdefgh”);
text.setSelection(3, 6);
在Windows下,这个setSelection方法是怎么实现的呢?我们可以看看源码:
public void setSelection (int start, int end) 最新评论共有 0 位网友发表了评论
查看所有评论
发表评论



