1つのJPanel内で両方のJLabelを垂直に整列(中央)しようとしています。
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の中央に配置する必要があります。