将Vaadin GridLayout的大小设置为java中的ScreenSize

时间:2017-02-24 13:32:48

标签: java vaadin fullscreen screen-size

我在项目中使用Vaadin GridLayout,我希望将其设为大屏幕,以便我可以安排应用的用户界面。

我是java的初学者,我试过.setWidth("100%");,也试过了 使用Toolkit获取屏幕分辨率,但它没有帮助。

我已经四处寻找,但没有人可以帮助我。

任何人都可以给我一个提示吗?

这是其中的一部分:

		
		filter.setWidth("100%");   //TextField
		entryList.setWidth("100%");   //Table
		entryList.setHeight("100%");
    
		blayout.addComponents(addNew,delete);    //HorizontalLayout
		blayout.setStyleName("buttons");
		Styles style=Page.getCurrent().getStyles();
		style.add(".buttons {float:right;}");
		
    layout1.setMargin(true);    //VerticalLayout
		layout1.setSpacing(true);
		layout1.addComponents(filter,entryList,blayout);
		layout1.setWidth("100%");
		layout1.setHeight("100%");
		layout1.setSizeFull();
    
		layout2.setSizeFull();      //VerticalLayout
		layout2.addComponent(form); // form is a variable of an other class
		layout2.setWidth("100%");
		layout2.setHeight("100%");
		
		MPanel panel1=new MPanel("Search");
		MPanel panel2=new MPanel("Edit");
		panel1.setSizeFull();
		panel2.setSizeFull();
		
		panel1.setContent(layout1);
		panel2.setContent(layout2);
		panel1.setWidth("100%");
		panel1.setHeight("100%");
		panel2.setWidth("100%");
		panel2.setHeight("100%");
		

		mlayout.setRows(1);               //GridLayout
		mlayout.setColumns(2);
		
		mlayout.addComponent(panel1,0,0);
		mlayout.addComponent(panel2,1,0);
		
		mlayout.setSpacing(true);
		

		
		addComponents(new MVerticalLayout(menue, mlayout));   //Creates Output

0 个答案:

没有答案