gpt4 book ai didi

java - Google Suggests 之类的功能在 Java SWT 中是否可行?

转载 作者:搜寻专家 更新时间:2023-11-01 02:52:30 26 4
gpt4 key购买 nike

我想要一个像 Google 搜索一样的下拉组合框(即,当我们输入一个字母时,就会显示以该字母开头的元素)。当出现下拉列表时,我们可以选择其中一个单词作为我们的文本框值。

我可以在 SWT 中执行此操作吗?

comboLabel.addKeyListener(new KeyListener()
{
@Override
public void keyReleased(KeyEvent e)
{
ArrayList<String> listElements = new ArrayList<String>();
// on pressing down arrow list gets expanded i.e list drops down
if(e.keyCode == 16777218)
{
comboLabel.setListVisible(true);
}
// if key pressed is only a number of charecter or space.
else if ((e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >= 97 && e.keyCode <= 122) || e.keyCode == 32)
{
// for removing all previously assigned labels
comboLabel.remove(0,comboLabel.getItemCount()-1);
listElements = labels.getLabels(comboLabel.getText());
}

for (int i=0; i<listElements.size();i++)
{
comboLabel.add(listElements.get(i),i);
}
}
});

最佳答案

您指的是自动建议组合框。据我所知,它在任何 Java 标准小部件库中都不可用。但是,很多人已经构建了自己的自动建议组件。 Here's a good example具有源代码和可执行文件“.jnlp”扩展名。

关于java - Google Suggests 之类的功能在 Java SWT 中是否可行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8687427/

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