JCombobox 下拉列表不够大,无法显示所有项目

Posted

技术标签:

【中文标题】JCombobox 下拉列表不够大,无法显示所有项目【英文标题】:JCombobox drop-down list is not large enough to show all items 【发布时间】:2017-01-22 17:08:42 【问题描述】:

当我运行应用程序并第一次单击 JCombobox 时,下拉列表如下所示

我第二次单击时,似乎重新排列了所有内容并显示了所有项目。

知道为什么会发生这种情况吗? 非常感谢您的帮助。

【问题讨论】:

欢迎来到 Stack Overflow,请使用 tour,然后学习 How to Ask 一个好问题,并学习如何制作 minimal reproducible example 并将其以代码格式而不是在您的问题中发布图片不在外部网站中。这将导致更少的混乱,更多,更快和更好的答案:)否则你的问题可能会因为缺少这些东西而被关闭 “已解决:我在添加项目之前添加了 JComboBox 实例。” 不要在问题中写解决方案。在下面创建您自己的答案,或完全删除该问题。将来,请发布 MCVE 而不是屏幕截图。 【参考方案1】:

已解决:在将项目添加到 JComboBox 之前,我将 JComboBox 实例添加到面板中。

【讨论】:

【参考方案2】:

检查 height 属性,可能它正在与其他组件折叠。组件的设计和放置在挥杆时应正确,才能正常运行。

【讨论】:

这不是答案。你没有足够的代表。尚未制作 cmets,因此请将您的帖子限制在您可以回答的内容上。 感谢 Andrew Thompson 的评论。我正在为我的一个客户开发一个摇摆应用程序。这恰好是我在创建 GUI 过程中遇到的问题之一,我通过正确定位和重新排列 jcombobox 使其工作。因为提交按钮被粘在 jcombobox 上,所以我重新安排得很好。我不知道为什么,但它奏效了。我认为这可能是发布的答案。无论如何感谢您的通知:) “我不知道为什么”,你应该意识到你没有足够的 Swing 经验,而不是提供建议,而是询问 问题,因为“..但它有效。” ..它可能只适用于那台机器,使用那个 PLAF,除非应用程序。已调整大小。 开始在您可以制作强大、可调整大小的跨平台 GUI 时提供建议解释其工作原理。

以上是关于JCombobox 下拉列表不够大,无法显示所有项目的主要内容,如果未能解决你的问题,请参考以下文章

JComboBox(下拉列表)的使用(笔记整理)

Java Swing 编程 JComboBox 显示不全问题。

C# winform combox 下拉框选项过长,显示不全,怎么解决

css下拉菜单仅显示最后一个列表项

Java第二次实验

Java第二次实验