Я добавил Label
и ListBox
в HorizontalPanel
в качестве заголовка веб-страницы. Когда я устанавливаю левое поле метки и правый край списка и изменяю размер окна, их позиции меняются. Было бы здорово, если бы кто-нибудь мог помочь мне решить эту проблему.HorizontalPanel in GWT
HorizontalPanel hp = new HorizontalPanel();
Label label = new Label("Test Program");
label.addStyleName("test-label");
ListBox listbox = new ListBox();
listbox.addItem("test1");
listbox.addItem("test2");
listbox.addStyleName("test-listbox");
hp.add(title);
hp.add(language);
CSS файл:
.test-label{float:left}
.test-listbox{float:right}
Не ясно, что вы пытаетесь достичь здесь. – outellou
Я слышал, если я использую процент вместо пикселя в поле и меняю размер окна или использую разные браузеры, позиции виджета меняются в зависимости от размера окна. Я использовал процент, но когда я изменяю размер окна, метка и список исчезают. – sylvester
Вместо CSS попробуйте hp.setCellHorizontalAlignment (название, HasHorizontalAlignment.ALIGN_LEFT); и hp.setCellHorizontalAlignment (язык, HasHorizontalAlignment.ALIGN_RIGHT); – outellou