拡大率を探していると聞きます。これはHorizontalLayoutの拡大率のように機能します。
詳細はhttps://vaadin.com/api/com/vaadin/ui/Table.html#setColumnExpandRatio%28java.lang.Object,%20float%29をご覧ください。
Table oTable = new Table();
oTable.addContainerProperty("First name", String.class, null);
oTable.addContainerProperty("Last name", String.class, null);
oTable.addContainerProperty(YEAR_PROPERTY, Integer.class, null);
oTable.addItem(new Object[] { "Nicolaus","Copernicus",new Integer(1473) }, new Integer(1));
oTable.addItem(new Object[] { "Tycho", "Brahe", new Integer(1546) }, new Integer(2));
oTable.addItem(new Object[] { "Giordano","Bruno", new Integer(1548) }, new Integer(3));
oTable.addItem(new Object[] { "And this is a very very long cell", "Newton", new Integer(1643) }, new Integer(4));
oTable.setSizeFull();
oTable.setColumnExpandRatio(YEAR_PROPERTY, 1.0f);
編集:あなたは一つのセル(例えば、最後の1)のためexpandratioを設定した場合、他のすべてがちょうど必要な自分のスペースを取ります。これはあなたの要件の回避策になる可能性があります。
最後に追加した項目をコメントアウトすると、最初の列に必要な領域だけが表示されます。
残念ながら私はVaadinをもう使用しませんので、この回答が正しいかどうかを確認することはできません。 –
私はそうしたいと思いますが、それはその中の機密データです。接触する別のチャンネルでしょうか? –
それでは、あなたはそれをチェックしたと信じています:-) –