victor.martinez
4 Sep 2008, 7:40 AM
Hello,
I'm tryng to add a LayoutContainer class in to tab panel , but i'm not able to adjust the size(width and height) . I'm not sure if Is posible to do..
LayoutContainer class
public class FoafManagerLayout extends LayoutContainer {
public FoafManagerLayout() {
setLayout(new BorderLayout());
ContentPanel north = new ContentPanel();
ContentPanel west = new ContentPanel();
ContentPanel east = new ContentPanel();
ContentPanel south = new ContentPanel();
//ContentPanel propierties
south.setHeaderVisible(false);
BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH);
northData.setCollapsible(true);
northData.setSplit(true);
northData.setMargins(new Margins(5, 5, 0, 5));
BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST);
westData.setSplit(true);
westData.setCollapsible(true);
westData.setMargins(new Margins(5));
BorderLayoutData eastData = new BorderLayoutData(LayoutRegion.CENTER);
eastData.setMargins(new Margins(5));
BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH,20);
southData.setMargins(new Margins(0, 5, 5, 5));
add(north, northData);
add(west, westData);
add(east, eastData);
add(south, southData);
}
}
and this is the code where i add this layout Continer into tab panel ...
public class MainTabPanelView extends View {
private FoafManagerLayout layout;
public MainTabPanelView(Controller controller) {
super(controller);
}
@Override
protected void initialize() {
layout = new FoafManagerLayout();
}
private void initUI() {
TabPanel panel = new TabPanel();
//panel.setAutoHeight(true);
panel.setPlain(true);
TabItem item = new TabItem();
item.setText("Tab 1");
item.addStyleName("pad-text");
item.addText("sdfsdfsd");
item.setLayout(new FitLayout());
TabItem item1 = new TabItem();
item1.setText("Tab 1");
item1.addStyleName("pad-text");
item1.add(layout);
item1.setLayout(new FitLayout());
panel.add(item);
panel.add(item1);
RootPanel.get().add(panel);
}
.......
Thanks,
I'm tryng to add a LayoutContainer class in to tab panel , but i'm not able to adjust the size(width and height) . I'm not sure if Is posible to do..
LayoutContainer class
public class FoafManagerLayout extends LayoutContainer {
public FoafManagerLayout() {
setLayout(new BorderLayout());
ContentPanel north = new ContentPanel();
ContentPanel west = new ContentPanel();
ContentPanel east = new ContentPanel();
ContentPanel south = new ContentPanel();
//ContentPanel propierties
south.setHeaderVisible(false);
BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH);
northData.setCollapsible(true);
northData.setSplit(true);
northData.setMargins(new Margins(5, 5, 0, 5));
BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST);
westData.setSplit(true);
westData.setCollapsible(true);
westData.setMargins(new Margins(5));
BorderLayoutData eastData = new BorderLayoutData(LayoutRegion.CENTER);
eastData.setMargins(new Margins(5));
BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH,20);
southData.setMargins(new Margins(0, 5, 5, 5));
add(north, northData);
add(west, westData);
add(east, eastData);
add(south, southData);
}
}
and this is the code where i add this layout Continer into tab panel ...
public class MainTabPanelView extends View {
private FoafManagerLayout layout;
public MainTabPanelView(Controller controller) {
super(controller);
}
@Override
protected void initialize() {
layout = new FoafManagerLayout();
}
private void initUI() {
TabPanel panel = new TabPanel();
//panel.setAutoHeight(true);
panel.setPlain(true);
TabItem item = new TabItem();
item.setText("Tab 1");
item.addStyleName("pad-text");
item.addText("sdfsdfsd");
item.setLayout(new FitLayout());
TabItem item1 = new TabItem();
item1.setText("Tab 1");
item1.addStyleName("pad-text");
item1.add(layout);
item1.setLayout(new FitLayout());
panel.add(item);
panel.add(item1);
RootPanel.get().add(panel);
}
.......
Thanks,