0
すでにタブシートを作成しています。問題はページをスクロールできないため、ページの半分しか表示できないことです。だから、Panelをタブシートの中に作成することに決めましたが、パネルソースコードを挿入するたびに常にエラーが発生します。vaadinのタブシートにパネルを作成
public PersonRegistration()
{
VerticalLayout tab = new VerticalLayout();
tab.setSizeFull();
TabSheet tabsheet = new TabSheet();
tabsheet.addStyleName("center-aligned-tabs");
addComponent(tabsheet);
VerticalLayout tab1 = new VerticalLayout();
tab1.addComponent(new PICConfirm());
tabsheet.addTab(tab1, "IC Confirmation",null);
VerticalLayout tab2 = new VerticalLayout();
tab2.addComponent(new PDemography());
tabsheet.addTab(tab2, "Demography",null);
VerticalLayout tab3 = new VerticalLayout();
tab3.addComponent(new PContact());
tabsheet.addTab(tab3, "Contact",null);
Panel panel = new Panel();
panel.setSizeFull();
panel.getContent().setSizeUndefined();
tab.addComponent(panel);
tab.setExpandRatio(panel, 1);
}
タブシートの内側にパネルを置いても構いませんか?
いつも「エラー」は何を意味していますか? –
あなたはpanel.getContent()。setSizeundfined()を呼び出していますが、最初にコンポーネントを設定したことはありません。それが問題ではない場合は、正確なエラー/トレース/を追加してください。 – cfrick
エラーは何ですか?そして、はい、タブシートにパネルを置くことは大丈夫です。 – kukis