我已经创建了GUI Builder中的一些GUI部分,我想将它们嵌入在我的剧本的面板,而不是直接在应用中添加。 但很显然,这样一个代码不工作:
var app = UiApp.createApplication();
var vp = app.createVerticalPanel();
vp.add(app.loadComponent("myGUI"));
app.add(vp);
return app;
它是(还是会)可能GUI的从GUI构建器中添加其他容器比应用程序?
谢谢!
你可以像在这个例子中
function doGet() {
var app = UiApp.createApplication()
var Panel = app.createAbsolutePanel().setStyleAttribute('background', 'beige').setPixelSize(400,600);
var label = app.createLabel('gui test')
var gui = app.loadComponent('MyGui')
Panel.add(app.getElementById('VerticalPanel1'))
Panel.add(label)
app.add(Panel)
return app
}
和GUI看起来是这样的:
代替加入组分的我添加包含所有其他部件的面板(在该例子“VerticalPanel1”)。
结果如下: