Элементы ComboBox перекрываются - PullRequest
3 голосов
/ 29 июня 2011

Пожалуйста, обратите внимание на прикрепленное изображение. Я использую VLCJ для создания этого приложения. Однако, неожиданно, что элемент в выпадающем списке скрыт Canvas (который используется в VLCJ-плеере). Как это решить?

Screenshot

Ответы [ 2 ]

7 голосов
/ 29 июня 2011

В зависимости от версии jre может помочь следующая строка:

 comboBox.setLightWeightPopupEnabled(false);

, который говорит свингу использовать выпадающий в тяжелом весе вместо легкого.

1 голос
/ 29 июня 2011

Здесь также был дан ответ на подобную проблему, Swing: Canvas overlaps menu .

Примечание: В комментарии к ответу предлагается использовать JComponent вместо Canvas. Считайте, что.

...