我正在使用Vaddin HorizontalSplitpanel。我添加了第一个和第二个组件作为标签。如何根据标签中读取的值自动调整拆分位置的大小。 vaadin版本:7.6.3
以下代码是:
_split = new HorizontalSplitPanel();
_split.setSizeFull();
_split.setFirstComponent(_total);
_split.setSecondComponent(_left);
_split.setSplitPosition(75, Sizeable.UNITS_PERCENTAGE);
_split.setLocked(false);
在上面的代码中,我将位置设置为75%编码,我需要根据标签值自动设置拆分位置。 我标签的代码是:
_label1 = new Label("");
_label1 .setHeight(95f, Unit.PIXELS);
_label1 .setSizeFull();
_label1 .addStyleName("new");
_label1 .addStyleName(ValoTheme.LABEL_BOLD);
_label2 = new Label("");
_label2.setSizeFull();
_label2.setHeight(95f, Unit.PIXELS);
_label2.addStyleName("new");
_label2.addStyleName(ValoTheme.LABEL_BOLD);
现在的问题是,是否有可能根据读取的值来更改标签的大小。
_view.get_label1().setPropertyDataSource(_Item.getItemProperty(machine.Process_Time));
在这里,我得到一个例如整数的值“ 10”,基于此值,我可以在水平分割面板中设置label1的宽度吗?