package com.akjava.gwt.lib.client.widget;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.ScrollPanel;
import com.google.gwt.user.client.ui.TabLayoutPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
public class PanelUtils {
public static VerticalPanel createScrolledTabInVerticalPanel(TabLayoutPanel tab,String label){
ScrollPanel scroll=new ScrollPanel();
scroll.setSize("98%", "98%");
tab.add(scroll,label);
VerticalPanel panel=new VerticalPanel();
scroll.add(panel);
return panel;
}
public static VerticalPanel createScrolledVerticalPanel(Panel parent){
ScrollPanel scroll=new ScrollPanel();
parent.add(scroll);
VerticalPanel panel=new VerticalPanel();
scroll.add(panel);
return panel;
}
public static ScrollPanel createScrollPanel(double persent){
ScrollPanel scroll=new ScrollPanel();
scroll.setSize(persent+"%", persent+"%");
return scroll;
}
public static VerticalPanel createScrolledVerticalPanel(Panel parent,double persent){
ScrollPanel scroll=new ScrollPanel();
scroll.setSize(persent+"%", persent+"%");
parent.add(scroll);
VerticalPanel panel=new VerticalPanel();
scroll.add(panel);
return panel;
}
public static VerticalPanel createScrolledVerticalPanel(Panel parent,int persent){
ScrollPanel scroll=new ScrollPanel();
scroll.setSize(persent+"%", persent+"%");
parent.add(scroll);
VerticalPanel panel=new VerticalPanel();
scroll.add(panel);
return panel;
}
public static HorizontalPanel createScrolledTabInHorizontalPanel(TabLayoutPanel tab,String label){
ScrollPanel scroll=new ScrollPanel();
scroll.setSize("98%", "98%");
tab.add(scroll,label);
HorizontalPanel panel=new HorizontalPanel();
scroll.add(panel);
return panel;
}
}