JComboBox:用自定义 JPopupMenu 替换弹出窗口?

问题描述

有没有办法用我自己的 JComboBox 替换集成的 jpopupmenu 弹出窗口?

我想在 Nimbus 中创建一个弹出颜色选择器,它的作用就像一个组合框。但是,弹出窗口不应该是一个垂直列表,而是一个自定义JPanel,其中包含排列在网格中的色板,以及更多的项目/按钮。

我已将自定义面板放在 jpopupmenu 中,并在单击按钮时使其可见。很好用。但由于实际行为就像一个组合框,我想让它看起来像一个组合框,而不是一个按钮。

作为一个糟糕的技巧,我滥用了一个组合框,当它变得可见时,它会设置自己的弹出窗口 visible(false)显示我的弹出菜单。这有效,但有时在我的弹出窗口出现之前,空的原始弹出窗口会闪烁 - 我想摆脱这个讨厌的技巧。有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...