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

如何在Swing中做下拉?

姬昊焱
2023-03-14

我需要做一个文本框,自动完成用户正在键入的内容。我想要的东西像一个JComboBox,可以更新每当用户键入一个新字符的基础上,一组可能性。我想通过扩展JPanel或JComponent创建自己的自定义组件来实现这一点。我不确定的是如何创建一个框架,它可以漂浮在所有其他内容上。比如,当您点击JComboBox的下拉框时,我如何将一个浮动在背景上方和文本框下方的可能性列表放置在其中?

共有1个答案

葛意远
2023-03-14

尝试使用jide组件,它们构建在swing之上,并提供比swing更先进的gui特性。

 类似资料:
  • 问题内容: 我有一个正在Swing中构建的应用程序。它具有可滚动和缩放的图表组件,可以平移和缩放它。整个过程很平滑,除了有时UI会暂停约750 ms,我不知道为什么。这种情况并非总是会发生-但有时应用程序中会发生某些事情,并且每6-8秒就会开始暂停一次。 很显然,EDT上有一些事件需要花费750毫秒左右的时间才能运行,这不应该发生。 我如何特别像这样配置EDT?我真正想做的是获取在每次事件在EDT

  • 问题内容: 我正在尝试为HTML网页构建滑块。它从struts动作从ArrayList(名为testList)获取值。我想以这种模式一次显示列表中的6个值。例如: 如果数组的大小为26,{0,1,2,3,4,5},则{6,7,8,9,10,11},然后是{11,12,13,14,15} ..和因此,直到{24,25},即使其为零也可以保留其他值。 每个循环都类似: 但是目前我以这种模式从列表中获取

  • 问题内容: 我做了一个二十一点游戏,我想让AI播放器在两张牌之间暂停一下。我尝试仅使用Thread.sleep(x)进行尝试,但这会使冻结,直到AI播放器拿走了他所有的卡。我知道Swing不是线程安全的,所以我看了Timers,但是我不明白如何使用它。这是我当前的代码: BTW,hit(); 方法更新GUI。 问题答案: 好吧,下面的代码显示了一个带有JTextArea和JButton的JFram

  • 让我,如果你有谁回答,这是。基本上需要像谷歌搜索引擎,当我们按下任何一个键然后它就会显示建议相关的按下键。 尊敬Satish Dhiman

  • 我有密码 但是当我在文本字段中输入字符时,它们会保持打印状态,直到我切换到另一个文本字段。我需要完全禁止字符输入,我的意思是当字符输入时,我需要删除字符,或者如果可能的话,以某种方式使字符甚至不出现以供听众处理,当然也不出现在文本字段中。我的意思是只有数字字符必须出现。