Vaadin的相对尺寸与成分比例?

时间:2013-02-18 05:51:46

标签: java vaadin

我有一个GridLayout我正在制作,其中填充了一堆图片。 GridLayout本身设置为SizeFull(),网格中的每个单独图像也是如此。

带有图片的网格位于另一个网格中,并且该网格具有相对大小设置。

通过这个设置,图片网格保持在我想要的位置,正确调整大小以适应他们应该的空间,但图片不保持其正确的方形比例。他们想要挤压脂肪或瘦身。不过,我希望它们保留原始比例,因此它们会尽可能地扩大以填充其可用区域,同时保留这些比例。

如果我将宽度设置为100%,或将高度设置为100%,并保持另一个未定义,则保留比例,并正确扩展以适应设置为100%的那个,但另一个溢出到外面嵌套网格布局在上部网格布局中的位置。

任何人都知道怎么做?

1 个答案:

答案 0 :(得分:1)

您是否尝试将宽度和高度设置为百分比? 所以在80 x 120像素的图像上:

setWidth(66, Unit.PERCENTAGE) 
setHeight(100, Unit.PERCENTAGE)