【发布时间】:2018-03-14 22:56:49
【问题描述】:
我面临以下异常:
java.lang.IllegalArgumentException - Component is already contained in Container: Container... 当我尝试显示包含先前初始化(并显示)BrowserComponent 的 Form 时
我想重新使用BrowserComponent,以便在后续运行中跳过加载时间(总是有相同的内容,但有一些沉重的 js)
代码流程可以总结如下:
BrowserComponent browser;
private void show(){
Form f = new Form("name", new BorderLayout());
if(browser == null) // only initialise first time loaded
{
browser = new BrowserComponent();
browser.setURL("jar:///Folder/File.html");
}
Container centerBackground = BorderLayout.center(browser); //Exc source
f.add(CENTER, centerBackground);
f.show();
}
谢谢
【问题讨论】:
标签: codenameone