Главное выравнивание для FlowLayout

Я использую a FlowLayout JPanel. Панель выглядит ужасной, когда дочерние высоты компонента отличаются. Я ищу решение сделать их, вершина - выравнивается (подобный valign="top" с ячейками таблицы в HTML).

11
задан Leigh 28 October 2013 в 16:40
поделиться

2 ответа

Кто-то еще пожелал этого в форме сообщения об ошибке (в котором также указан обходной путь).

Взгляните на

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4295966

1
ответ дан 3 December 2019 в 07:37
поделиться

Вы должны иметь возможность использовать 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(...);
1
ответ дан 3 December 2019 в 07:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: