gwt splitlayout将小部件插入布局
我已经创建了splitlayout并创建了一个新的列表框gwt splitlayout将小部件插入布局,gwt,layout,Gwt,Layout,我已经创建了splitlayout并创建了一个新的列表框 ListBox lb = new ListBox(); lb.addItem("foo"); lb.addItem("bar"); lb.addItem("baz"); lb.addItem("toto"); lb.addItem("tintin"); SplitLayoutPanel p = new SplitLayout
ListBox lb = new ListBox();
lb.addItem("foo");
lb.addItem("bar");
lb.addItem("baz");
lb.addItem("toto");
lb.addItem("tintin");
SplitLayoutPanel p = new SplitLayoutPanel();
p.addWest(new HTML("list"), 128);
p.add(new HTML("details"));
RootLayoutPanel rp = RootLayoutPanel.get();
rp.add(p);
现在如何在“p”的西边插入“lb”?
我试过‘p.addWest(磅,像素);’而不是'p.addWest(新的HTML(“列表”),128);'它看起来和行为都很糟糕!!请帮忙
ListBox lb = new ListBox();
lb.addItem("foo");
lb.addItem("bar");
lb.addItem("baz");
lb.addItem("toto");
lb.addItem("tintin");
SplitLayoutPanel p = new SplitLayoutPanel();
p.addWest(lb, 100);
p.addWest(new HTML("list"), 128);
p.add(new HTML("details"));
RootLayoutPanel rp = RootLayoutPanel.get();
rp.add(p);
在SplitLayoutPanel/DockLayoutPanel中,在添加中心小部件后,即在使用api
SplitLayoutPanel.add(小部件w)
后,您无法添加小部件,因此您必须先完成所有操作,或者先清除它,重新布局整个面板。问题是什么?看起来你可以在p的西边插入lb,但不喜欢它的外观和行为。。。我很困惑。通常情况下,你不会直接在p的西面添加lb,而是将其包装成某种面板(如果只是为了给它一些空间和尺寸的话)。我是GWT的新手,我想知道做上述操作的正确方法是什么。。。我做这件事的方式不是好的,甚至不是错的。你做这件事的方式是唯一的方式。。。没有必要要求任何其他的。正如我所说的,如果你将lb包装到一些面板中,那么改变外观和行为会更容易。旁注:由于你是gwt新手,我建议你使用UiBinder。这将使小部件的样式设计更加简单和干净。嘿,这里你添加了两个west面板。我想用我的西面板,把信息放在那里。。。我将列表框放在verticalpanel中,并将其添加到西部,这很好。现在,我如何使用中心小部件在我创建的HTML对象上进行编写呢?简单地说,你不能。这就是拆分面板的工作原理