当前位置: 首页 > 知识库问答 >
问题:

可编辑的JCombobox和键监听器[已关闭]

董子航
2023-03-14

如何在jcombobox中添加键事件侦听器,以便它接受EX的整个字符串。如果我添加's',它应该在数据库中搜索以's'开头的字符串,如果没有结果,那么它应该等待用户在组合框中键入其他字符来获得类似的结果

共有1个答案

尚景焕
2023-03-14

看看这是否有帮助-

    comboBox.addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(KeyEvent ke) {
            // get the text typed and search for it
            // get the text from combo box, and not from the key event
        }
    });
 类似资料:
  • 在我的应用程序中,有一个JComboBox,其中包含大约200个条目。使用该应用程序的人抱怨说,即使他们确切地知道列表的最后一个元素是什么,也必须一直滚动到底部是令人沮丧的。 所以我把JComboBox设置成可编辑的,这样他们就可以输入最后一个元素了。但是,我的数据库不接受该组合框的下拉列表中没有的任何值。 有没有办法使JComboBox仅“可键入”而不是“可编辑”,因此它将允许您键入值,但前提是

  • 首先:很抱歉,我无法提供SSCCE。我试图在一个小项目上重现这个问题,但没有成功,或者说成功,因为它在那里工作! 这就是我的问题:我有一个可编辑的JCombobox,它应该通过单击编辑器组件来收听焦点事件。但它没有。 下面是一个代码片段,我在其中附加了侦听器: 我已经尝试删除组合框上的所有其他侦听器,删除观察者模式,使组合框受到保护并将侦听器附加到每个孩子上,... 我也试着像这篇文章中写的那样重

  • < br >我有这段代码,其中我设计了一个< code >可编辑的JComboBox来侦听我的< code>keyPressed事件,并显示一条消息,说明键已被按下。但我不知道为什么这没用。作为初学者,我可能在逻辑上/概念上犯了错误。 因此,我想征求关于如何构建代码的建议,以使其工作。 密码

  • 最后,正如你所看到的,我的游戏同时处理全屏模式和窗口模式。这两个问题都发生。

  • 我正在使用金属 L 但当我这样做时,cb。setEditable(false),框内出现一个附加边框(在图片“下拉”中变为红色,您可以在名为“固定”的图片中看到原始颜色)。虽然我尝试设置边界,也尝试使用自己的CellRenderer,但边界仍然会被绘制。在我看来,不需要的边界不是来自细胞渲染器。当我试图从cb本身操纵边框时(请参见注释/),它只添加/删除了一个额外的外部边框。编辑部分似乎也不对我负

  • 所以我无法编译这段代码。我正在用一本过时的书来学习,到目前为止,大多数东西都很有效。我只遇到了几个通过谷歌搜索很容易解决的障碍,但我想这一个要复杂一些。下面是引发错误的两段代码。 在ckl.calculatorKeypadListener的两个实例中,我都收到一个错误,说找不到符号。这是我唯一收到的两个错误,我相信这是由于Java的更新。有人能帮助我做错了什么吗?如果可能的话,我不想重写整个东西,