我刚开始在我的公司开发eclipse RCP应用程序,现在搜索以下组件:
在eclipse首选项对话框中是一个带有橡皮擦的文本输入字段,用于清除文本框(参见图像)。
eclipse RCP中是否有一个组件正是这样做的?或者我可以在文本输入字段中设置图像,这样我就可以实现功能。
或者我是否要编写自己的文本扩展组件?
感谢。
答案 0 :(得分:3)
Eclipse不提供这样的组件,因此您必须自己实现。
但我不会延长Text
。只需创建一个Composite
样式SWT.BORDER
,Text
和Button
作为孩子。如果您没有给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