Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Всплывающий список JCombobox не окрашен полностью

Автор вопроса: Erkan HaspulatОтветов: 1

У меня есть JInternalFrame в JDesktop, а также JComboBox во внутренней раме. Проблема показана ниже.

проблемаа>

Как сделать так, чтобы JComboBox рисовал вне JInternalFrame, чтобы всплывающий список отображался полностью? Является ли использование стекла оптимальным решением или это плохая практика?


РЕШЕНИЕ: я нашел решение; просто переопределите метод getSize() для JComboBox:

class MyComboBox extends JComboBox{

    public Dimension getSize(){
        return new Dimension(..);
    }
}

javaswingpaintjcomboboxjinternalframe

Ответы

Ответ 1 · рейтинг 1 · Nate

Я бы попробовал вызвать setLightWeightPopupEnabled(false) в JCombobox, прежде чем что-либо делать со стеклянной панелью.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы