java - 可编辑的组合框有问题

标签 java swing netbeans autocomplete jcombobox

我正在使用一个组合框,其中显示值并且我已经选中可编辑为 true。我正在使用 netBeans。我在组合框中有值,例如

  • 苹果
  • Ant
  • 瓶子
  • bat

因此,当我在组合框中键入 A 时,它应该在列表中显示 Apple、Ant、Ape。有没有办法做到这一点?我也使用过装饰,但效果不好。

最佳答案

我会使用JTextField这样做是这样的:

int num = 0;
while(true){
if(comboBox.getComponentAt(num).getString().toLowerCase().toCharArray()[0] == JTextField.getText.toLowerCase().toCharArray()[0){

if(num == null){
num == 0;
}
//code to switch current item in JComboBox (sorry, don't know that code)
JTextField.setText("");
num++;

}

    }

用户开始输入,然后程序会自动扫描文本,并查找 JTextField 中的第一个字母是否存在。与 JComboBox 之一的标签之一中的标签相同项目。

希望这有效!

关于java - 可编辑的组合框有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22528185/

相关文章:

java.rmi.NotBoundException

java - BoxLayout 添加左边距

php - SSH登录到Netbeans中用于PHP的远程服务器

java - 在 Netbeans 中设置 SDK 位置

java - RESTful Web 服务停止工作

java - 在 OSGi 应用程序中获取 Eclipse 项目信息

java - 为什么在Java源文件中看不到该类

java - 尝试请求 JSF 页面时获取 404 状态

Java 组织的网格布局

java - 如何从 *.tmx 文件读取折线?