首页 新闻 会员 周边 捐助

gwt-ext 布局问题

0
悬赏园豆:20 [待解决问题]

我用gwt-ext 在panel中加入了三个radio button,前两个button后边分别对应一个textarea,第三个后边没有,我的代码如下:

Panel myPanel = new Panel();
myPanel.setLayout(new FitLayout());
myPanel.setBorder(false);
myPanel.setPaddings(5);

FieldSet detailsFS = new FieldSet("Radio Test");
detailsFS.setCollapsible(false);
detailsFS.setHeight(500);

Radio radio1 = new Radio("Radio 1", "Radio");
radio1.setHeight(45);
Radio radio2 = new Radio("Radio 2", "Radio");
radio2.setHeight(45);
Radio radio3 = new Radio("Radio 3", "Radio");
radio3.setHeight(45);

TextArea textArea1 = new TextArea();
textArea1.setHeight(40);
TextArea textArea2 = new TextArea();
textArea2.setHeight(40);

FieldSet first=new FieldSet();
first.setBorder(false);
first.setHeight(400);
first.add(radio1,new AnchorLayoutData("99%"));
first.add(radio2,new AnchorLayoutData("99%"));
first.add(radio3,new AnchorLayoutData("99%"));

FieldSet second=new FieldSet();
second.setBorder(false);
second.add(textArea1,new AnchorLayoutData("99%"));
second.add(textArea2,new AnchorLayoutData("99%"));

Panel tempPanel=new Panel();
tempPanel.setLayout(new ColumnLayout());
tempPanel.add(first,new ColumnLayoutData(.3));
tempPanel.add(second,new ColumnLayoutData(.7));

detailsFS.add(tempPanel,new AnchorLayoutData("100%"));

myPanel.add(detailsFS);
return myPanel;

问题是,显示的时候前边总是空出一大块地方,不能紧靠左边开头,截图如下:

 

我也试过把indicatorPanel用RowLayout(),再加三个加三个FieldSet,每个用 ColumnLayout() 布局,但是效果还不如这个,请问各位指教一下我是有什么没有考虑到的吗,或者有别的更好的方法,万分感谢!!!

梅山民的主页 梅山民 | 初学一级 | 园豆:182
提问于:2014-01-13 14:29
< >
分享
所有回答(1)
0

建议你安装google的可视化设计工具调布局

https://developers.google.com/web-toolkit/tools/download-gwtdesigner?hl=zh-CN 

2012 | 园豆:21645 (高人七级) | 2014-01-13 18:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册