ComboBox项目重叠

时间:2011-06-29 04:28:27

标签: java swing user-interface combobox vlcj

请查看附件图片。 我使用VLCJ来构建这个应用程序。然而,令人意外的是,组合框中的项目被Canvas隐藏(在VLCJ播放器中使用)。怎么解决?

Screenshot

2 个答案:

答案 0 :(得分:7)

根据jre版本,以下行可能有所帮助:

 comboBox.setLightWeightPopupEnabled(false);

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

答案 1 :(得分:1)

此处已回答类似问题,Swing: Canvas overlaps menu

<强> NB: 对答案的评论建议使用 JComponent 而不是 Canvas考虑一下。