Java 组合框项目重叠

Java 组合框项目重叠,java,swing,user-interface,combobox,vlcj,Java,Swing,User Interface,Combobox,Vlcj,请查看所附图像。 我使用VLCJ来构建这个应用程序。但是,combobox中的项目被画布隐藏(在VLCJ player中使用)是出人意料的。如何解决 类似的问题已经在这里得到了回答 NB: 关于答案的评论建议使用JComponent而不是Canvas。考虑到,根据JRE版本,下面的行可能有帮助: comboBox.setLightWeightPopupEnabled(false); 这告诉swing使用重量级下拉列表而不是轻量级下拉列表。谢谢。但是我必须使用Canvas,因为它是vlcjap

请查看所附图像。 我使用VLCJ来构建这个应用程序。但是,combobox中的项目被画布隐藏(在VLCJ player中使用)是出人意料的。如何解决


类似的问题已经在这里得到了回答

NB:
关于答案的评论建议使用
JComponent
而不是
Canvas
。考虑到,

根据JRE版本,下面的行可能有帮助:

 comboBox.setLightWeightPopupEnabled(false);

这告诉swing使用重量级下拉列表而不是轻量级下拉列表。

谢谢。但是我必须使用Canvas,因为它是vlcjapi所必需的。@Bear:不管怎样,给定的链接建议使用相同的解决方法。你试过打开那个吗?