Я использую a FlowLayout
JPanel
. Панель выглядит ужасной, когда дочерние высоты компонента отличаются. Я ищу решение сделать их, вершина - выравнивается (подобный valign="top"
с ячейками таблицы в HTML).
Кто-то еще пожелал этого в форме сообщения об ошибке (в котором также указан обходной путь).
Взгляните на
Вы должны иметь возможность использовать BoxLayout. Он поддерживает вертикальное выравнивание. Единственная проблема заключается в том, что вам нужно вручную вставить компоненты горизонтальных стоек.
Или вы можете попробовать использовать Relative Layout. В вашем случае вы бы использовали:
RelativeLayout rl = new RelativeLayout(RelativeLayout.X_AXIS, 5);
rl.setBorderGap(5);
rl.setAlignment(RelativeLayout.LEADING);
JPanel panel = new JPanel( rl );
panel.add(...);