0

我正在尝试使用 SWT Text 小部件创建应用程序。Text 小部件应作为命令提示符询问输入,但在按下回车后不允许删除。但输入前可以在同一行删除字符。这可能吗?谢谢,托尔

4

1 回答 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 回答