gpt4 book ai didi

Java:Swing JComboBox - 是否可以隐藏项目?

转载 作者:行者123 更新时间:2023-12-02 06:41:47 25 4
gpt4 key购买 nike

我有一个包含多个条目的 jcombobox。我想在用户开始输入时过滤列表。如何在键盘事件发生时隐藏 jcombobox 中的条目?

最佳答案

使用正则表达式过滤项目列表,然后使用新的 ComboBoxModel 更新 JCombobox。

类似于:

DefaultComboBoxModel comboModel = ((DefaultComboBoxModel)yourComboBox.getModel());

....

// invoke regex on yourArray

comboModel.removeAllElements();

for(int i = 0; i<yourArray.length; i++) {
comboModel.addElement(yourArray[i]);
}

[编辑]

如果您不想使用两个列表:一个用于实际数据,两个用于过滤数据,

编写自定义 ComboBoxModel,您可以在其中实现“隐藏”功能。

关于Java:Swing JComboBox - 是否可以隐藏项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19078227/

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