我正在尝试使用 SWT Text 小部件创建应用程序。Text 小部件应作为命令提示符询问输入,但在按下回车后不允许删除。但输入前可以在同一行删除字符。这可能吗?谢谢,托尔
问问题
160 次
1 回答
3
一种方法是设置两个小部件布局。创建一个用于保存终端屏幕(不可编辑)的Text
组件和一个保存您的输入且可编辑的小部件。以下 API 应该让您了解如何实现此行为:
每个
Text
小部件都有一个setEditable(boolean)
方法来设置它是否可以编辑。您可以将常量从类传递
SWT
给构造函数。前任。:new Text(shell, SWT.SINGLE) // creates single line text field new Text(shell, SWT.MULTI) // crates a multi line text field
也许添加一个
KeyListener
会帮助你。
于 2012-07-15T09:30:45.757 回答