java - JTextField 中的下拉列表

标签 java swing

我想当我在文本字段中输入一些字母时,相关项目应该从我的数据库中提取,并且应该显示为下拉列表。 例如: 我在文本字段中输入“J”,在我的数据库中有诸如 {"Juby','Jaz','Jasmine','Joggy'....} 这些名称应显示为列表。这样我就可以从中选择一个。其他字母也是如此。 awt中是否有任何预定义的控件? 谢谢

最佳答案

为什么不直接使用 JComboBox?默认情况下,当用户在只读组合框中键入击键并且组合框中的项目以键入的击键开始时,组合框将选择该项目。

或者您可以使用 setEditable(true) 将 JComboBox 设置为可编辑,并使用 KeySelectionManager .该链接解释了如何通过多次击键在 JComboBox 组件中选择一个项目。

关于java - JTextField 中的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1216357/

相关文章:

java - 在 sql server 表上设置 IDENTITY_INSERT 时出错

java - 将 ServletContext 属性的内容保存在 int 变量中

java - 我的中文字符在电子邮件中变成问号

java - 不是所有按钮都显示在 Java 中吗?

java - JComboBox 错误

java - JTable 中的数组索引越界异常

java - java中的相对路径不正确

java - JBAS014134 : EJB Invocation failed

Java Swing 问题,为什么changeEvent 使用jButton 触发额外的事件?

java - 基于 Swing 的 2D 文本图形库