vaadin7,右边有两个Horizo ntalLayout,这是>> [[

问题描述 投票:1回答:1
我有HorizontalLayout,并且在其中组合了c1c2

HorizontalLayout hrzLy1 = new HorizontalLayout(); mainVertical.addComponent(hrzLy1); hrzLy1.setWidth("100%"); ComboBox c1 = new ComboBox("combo1"); hrzLy1.addComponent(c1); c1.setWidth("100%"); ComboBox c2 = new ComboBox("combo2"); hrzLy1.addComponent(c2); c2.setWidth("40px");

我希望c2位于右侧,并且宽度仅为40pxc1应该占据窗口的所有左侧。我尝试使用setComponentAlignment,但无法获得c1宽度和setExpandRatio,但是当我最大化窗口时,c2并不完全在右边,看起来像比率应该在窗口大小更改的情况下更改,所以我猜比率不是解决方案。我尝试使用GridLayout,但无法在100%和第二40px上设置第一个单元格。请帮忙。

我有Horizo​​ntalLayout,并且在其中组合了c1和c2:Horizo​​ntalLayout hrzLy1 = new Horizo​​ntalLayout(); mainVertical.addComponent(hrzLy1); hrzLy1.setWidth(“ 100%”); ComboBox c1 = new ...

vaadin7
1个回答
0
投票
[我认为您可以通过使用扩展比例和全尺寸c1来实现-将全比例组合框的扩展比例设为1。 (但我认为您尝试时并没有完全解决问题所在)。
© www.soinside.com 2019 - 2024. All rights reserved.