如何在 SWT 中将文本设置为只读组合
how to set text to readonly Combo in SWT
通常情况下,如果我想将文本设置为组合,我可以执行以下操作:combo.setText("text");
如果我的组合是用 SWT.READ_ONLY.
初始化的,那么这种方法似乎不起作用
combo = new Combo(parent, SWT.READ_ONLY);
我需要一个固定值的组合。使用这些值之一作为默认值也很重要。可能吗?
我想你可以提供一个固定的值数组,将它们设置为 Combo
和 select 中的项目,其中一个按索引。
在相关class中提供一个常量值数组:
private static final String[] YOUR_ENTRIES = { "Entry 1", "Entry 2", "Entry 3", "Entry 4" };
然后像这样初始化Combo
:
// initialize it as read-only and drop-down
Combo readOnlyCombo = new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY);
// set the item array as the item source
readOnlyCombo.setItems(YOUR_ENTRIES);
// set the desired index to be selected as the default selection (index 0 is the first item)
readOnlyCombo.select(0);
通常情况下,如果我想将文本设置为组合,我可以执行以下操作:combo.setText("text");
如果我的组合是用 SWT.READ_ONLY.
combo = new Combo(parent, SWT.READ_ONLY);
我需要一个固定值的组合。使用这些值之一作为默认值也很重要。可能吗?
我想你可以提供一个固定的值数组,将它们设置为 Combo
和 select 中的项目,其中一个按索引。
在相关class中提供一个常量值数组:
private static final String[] YOUR_ENTRIES = { "Entry 1", "Entry 2", "Entry 3", "Entry 4" };
然后像这样初始化Combo
:
// initialize it as read-only and drop-down
Combo readOnlyCombo = new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY);
// set the item array as the item source
readOnlyCombo.setItems(YOUR_ENTRIES);
// set the desired index to be selected as the default selection (index 0 is the first item)
readOnlyCombo.select(0);