Установить выравнивание на горизонтальной панели. ExtGwt - PullRequest
1 голос
/ 27 декабря 2011

Как я могу реализовать следующее: я хочу создать HorizontalPanel, затем я хочу добавить 3 кнопки.1-я кнопка слева, 2-я в середине и 3-я в конце.Как я могу установить выравнивание для этой кнопки?

1 Ответ

0 голосов
/ 11 января 2012

Есть несколько способов сделать это. Вот тот, который мне показался более интересным:

HorizontalPanel hPanel = new HorizontalPanel();
hPanel.setWidth("100%");
Button b1 = new Button("1");
Button b2 = new Button("2");
Button b3 = new Button("3");
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
hPanel.add(b1);
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
hPanel.add(b2);
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
hPanel.add(b3);

Использование CSS float: left и float: right для первого и последнего элемента или использование абсолютной позиции - это, вероятно, способ добиться этого в зависимости от того, как вы хотите, чтобы он вел себя.

...