Textinput中的Eclipse RCP清除按钮

时间:2011-11-17 14:22:57

标签: eclipse components rcp

我刚开始在我的公司开发eclipse RCP应用程序,现在搜索以下组件:

在eclipse首选项对话框中是一个带有橡皮擦的文本输入字段,用于清除文本框(参见图像)。

enter image description here

eclipse RCP中是否有一个组件正是这样做的?或者我可以在文本输入字段中设置图像,这样我就可以实现功能。

或者我是否要编写自己的文本扩展组件?

感谢。

2 个答案:

答案 0 :(得分:3)

Eclipse不提供这样的组件,因此您必须自己实现。

但我不会延长Text。只需创建一个Composite样式SWT.BORDERTextButton作为孩子。如果您没有给Text边框,则看起来该按钮位于文本框内。使用SWT.FLAT样式时,Button可以使用ToolBar而不是ToolItem,而不是{{1}}。这看起来比常规按钮要好得多。

答案 1 :(得分:1)

Text text = new Text(parent, SWT.SEARCH | SWT.ICON_CANCEL);

这在Luna的API中有用,不了解旧版本。您可以在此处查看更多信息:http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet309.java?view=co