gpt4 book ai didi

java - ComboBoxCellEditor - 摆脱文本框?

转载 作者:行者123 更新时间:2023-12-02 04:51:27 25 4
gpt4 key购买 nike

我有一个带有 ComboBoxCellEditorTableViewer。当我点击单元格时,首先我会看到一个文本框(类似于 TextCellEditor),旁边有一个箭头。如果我单击箭头,我会得到包含我输入的值的下拉列表。

有什么方法可以让我跳过文本框步骤吗?我希望它在我单击/遍历单元格时立即打开组合框。与此同时,我也不想允许列表中选项以外的任何选项。

我想也许这种行为是由一种风格控制的,但我发现的唯一风格是

/**
* The list is dropped down when the activation is done through the mouse
*/
public static final int DROP_DOWN_ON_MOUSE_ACTIVATION = 1;

/**
* The list is dropped down when the activation is done through the keyboard
*/
public static final int DROP_DOWN_ON_KEY_ACTIVATION = 1 << 1;

/**
* The list is dropped down when the activation is done without
* ui-interaction
*/
public static final int DROP_DOWN_ON_PROGRAMMATIC_ACTIVATION = 1 << 2;

/**
* The list is dropped down when the activation is done by traversing from
* cell to cell
*/
public static final int DROP_DOWN_ON_TRAVERSE_ACTIVATION = 1 << 3;

而且它们似乎并不相关。事实上,我设置了所有这些,但我无法获得我正在寻找的功能。

如何在没有附带文本框的情况下显示保管箱?

最佳答案

可以使用构造函数更改底层 Combo 小部件的样式:

ComboBoxCellEditor(Composite parent, String[] items, int style) 

并将 SWT.READ_ONLY 作为样式传递

关于java - ComboBoxCellEditor - 摆脱文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27725436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com