SWT和JFace,第3部分: 简介 - 编程入门网
public void run() {
if (!bar.isDisposed()) {
int v = bar.getSelection() + 1;
if (v > bar.getMaximum()) {
v = bar.getMinimum();
}
bar.setSelection(v);
if (!slider.isDisposed()) {
slider.setSelection(v);
}
if (!valueLabel.isDisposed()) {
valueLabel.setText(
Integer.toString(v));
}
}
}
});
}
}
}
Thread.sleep(100);
}
catch (InterruptedException ie) {
}
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
廣吭?緩旗鷹弌伉仇序佩殊臥?心光嶽陣周壓聞喘岻念頁倦厮将祥偖。壓呟化 GUI 荷恬嶄?宸載購囚。珊氏廣吭欺?侭嗤 GUI 恵諒脅頁壓匯倖 syncExec?賜凪揖窃 asyncExec?圭隈嶄序佩議。耽輝壓嚥幹秀 GUI 侭壓議?殻音揖議?殻貧恵諒 GUI 扮?脅俶勣宸劔恂。 SWT和JFace,第3部分: 简介(8)时间:2011-03-20 IBM Barry FeigenbaumStyledText 正如在 第 1 部分 中描述的那样,SWT 通过 Text 控件支持纯文本的输入和显示。对于更高级的文本表示形式,需要定义字体和颜色,因此可以使用 custom 包中的 StyledText 控件。StyledText 是可由许多 Eclipse 编辑器使用的控件。请考虑一下图 5 中所示的样式文本的示例。该文本包含不同的颜色和字体修饰,比如下划线、删除线、粗体和斜体。注意,删除线和下划线只在 Eclipse V3.1 上受到支持。 图 5. StyledText 的例子 必须将 StyledText 定义为以下两种相互排斥的样式之一: MULTI —— 显示多个行。 SINGLE —— 显示单个行。 StyledText 支持其他一些可选样式: WRAP —— 从控件的右边换行。 READ_ONLY —— 不允许键入输入值。 清单 11 显示了用于创建 StyledText 的代码。清单 12 使用简单的类似 XML 的语言展示了它的用法,以定义具有这些属性的文本的范围。 清单 11. 用于创建 StyledText 的方法
清单 12. StyledText 的例子 styledText = createStyledText(body, SWT.MULTI | SWT.WRAP | SWT.FULL_SELECTION); styledText.addMouseListener(new MouseAdapter() { public void mouseDown(MouseEvent e) { if (e.button == 3) { processPopup(); } }}); TextContent tc = new TextContent(body.getDisplay()); tc.setContent(dummyContent); styledText.setText(tc.toPlainText()); s |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |