组合框项目重叠。

3
请查看附图。 我使用VLCJ构建了这个应用程序。但是,组合框中的项目被Canvas(在VLCJ播放器中使用)隐藏了。怎么解决?
2个回答

7

根据JRE版本,以下行可能会有帮助:

 comboBox.setLightWeightPopupEnabled(false);

这告诉Swing使用重量级下拉框而不是轻量级下拉框。


1

类似的问题已经在这里得到了解答,Swing: Canvas overlaps menu

NB: 那里的一个评论建议使用 JComponent 而不是 Canvas请考虑一下。


谢谢。但我必须使用Canvas,因为它是VLCJ API所需的。 - Bear
@Bear:给出的链接建议使用同样的解决方法,不管怎样,您尝试打开了吗? - Adeel Ansari

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接