Java JCombobox вызывает проблемы с рендерингом

Здравствуйте, у меня следующая проблема:

public class TestCombo extends JFrame{

    public TestCombo() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(200,200);
        setVisible(true);

        setLayout(new BorderLayout());
        JPanel panel = new JPanel();
        panel.setLayout(new GridLayout(2,4));

        JLabel l1 = new JLabel("test1");
        JLabel l2 = new JLabel("test2");

        panel.add(l1);
        panel.add(l2);

//      JComboBox<String> combo = new JComboBox<String>();// <-- uncomment this for the problem

        this.add(panel, BorderLayout.NORTH);
    }

    public static void main(String[] args) {
        new TestCombo();
    }

}

Как вы можете видеть, я делаю очень простой пример. Если я не комментирую отмеченную часть, элементы ярлыка не отображаются. Если я изменяю размер окна, они снова становятся видимыми. Странно то, что я даже не добавляю combo на панель или куда-либо еще. Я просто инстанцирую его. Может ли кто-нибудь сказать мне, почему мне нужно изменить размер рамки, чтобы увидеть ярлыки? Я что-то делаю неправильно?

0
задан Catalina Island 29 November 2011 в 15:38
поделиться