定制 Eclipse RCP 应用程序,第 1 部分: 可与 SWT 和 JFace 结合使用的技术
2009-12-18 00:00:00 来源:WEB开发网最初,这可能看似微不足道,但它却十分强大。以与验证有关的标签颜色为例,清单 4 显示了包含一些文本控件/标签的示例 SWT 表单。
清单 4. 一组基本的标签文本对parent.setLayout(new GridLayout(2, true));
Label labelFirst = new Label(parent, SWT. NONE);
labelFirst.setText("First:");
Text textFirst = new Text(parent, SWT.BORDER);
Label labelLast = new Label(parent, SWT. NONE);
labelLast.setText("Last:");
Text textLast = new Text(parent, SWT.BORDER);
通过上述代码,用户还很难确定哪些字段在何时无效。添加颜色可以显示所有差异。按照如下所示的代码修改方法。
清单 5. 基于文本更改修改标签颜色parent.setLayout(new GridLayout(2, true));
final Label labelFirst = new Label(parent, SWT. NONE);
labelFirst.setText("First:");
originalColor = labelFirst.getForeground();
final Text textFirst = new Text(parent, SWT.BORDER);
textFirst.addModifyListener(new ModifyListener(){
public void modifyText(ModifyEvent e) {
if (textFirst.getText().length() > 5) {
labelFirst.setForeground(validationColor);
} else {
labelFirst.setForeground(originalColor);
}
textFirst.redraw();
}});
Label labelLast = new Label(parent, SWT. NONE);
labelLast.setText("Last:");
Text textLast = new Text(parent, SWT.BORDER);
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
- ››Eclipse快捷键大全
- ››定制个性化的对话框窗口类
- ››Eclipse Helios 之旅:看看 Eclipse 的最新同步发...
- ››Eclipse和MyEclipse的关系
- ››Eclipse 环境下的 OpenSocial 开发:通过 Shindig...
- ››Eclipse 向导机制扩展 -- 实现可定制的向导
- ››Eclipse 中的 EJB V3.0 数据库持久化
- ››定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP ...
- ››Eclipse 常用快捷键
- ››Eclipse 插件开发 -- 深入理解菜单(Menu)功能...
更多精彩
赞助商链接