Java :вертикальное выравнивание в JPanel

Я пытаюсь вертикально выровнять (по центру )обоих JLabels внутри одной JPanel.

JPanel panel = new JPanel();
panel.setPreferredSize(size);
JLabel label1 = new JLabel(icon);
JLabel label2 = new JLabel("text");
panel.add(label1);
panel.add(label2);

Я безуспешно пытался использовать setAligmentY (). Обе метки всегда отображаются в верхней части JPanel.

UPD :Метки должны располагаться рядом друг с другом, как при использовании FlowLayout, но посередине JPanel.

17
задан Nikolay Kuznetsov 6 July 2012 в 07:56
поделиться