BrowserComponent生成NullPointerException
用Netbeans测试一个新的项目,BrowserComponent只需初始化就可以产生NullPointerException,而不是在主线程中BrowserComponent生成NullPointerException,browser,codenameone,Browser,Codenameone,用Netbeans测试一个新的项目,BrowserComponent只需初始化就可以产生NullPointerException,而不是在主线程中 public void start() { if(helpForm != null){ helpForm.show(); // return; } BrowserComponent browser=new BrowserComponent(); } 获取此错误: java
public void start() {
if(helpForm != null){
helpForm.show();
// return;
}
BrowserComponent browser=new BrowserComponent();
}
获取此错误:
java.lang.NullPointerException
[EDT] 0:0:0,873 - Exception: java.lang.NullPointerException - null
at com.codename1.ui.Container.insertComponentAtImpl(Container.java:926)
at com.codename1.ui.Container.insertComponentAt(Container.java:918)
at com.codename1.ui.Container.addComponent(Container.java:855)
at com.codename1.ui.BrowserComponent$9.run(BrowserComponent.java:534)
at com.codename1.ui.Display.processSerialCalls(Display.java:1331)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1274)
at com.codename1.ui.Display.mainEDTLoop(Display.java:1162)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
要在模拟器上使用BrowserComponent,您需要使用包含JavaFX的JDK(例如ZuluFX),或者需要安装CEF库 有关详细信息,请参阅 这不会影响设备构建,只会影响模拟器。我们现在正处于一个过渡阶段——逐步淘汰JavaFX,并逐步为媒体和浏览器组件引入CEF——在某个时候,我们将使CEF自动化和无缝化。但现在,您只需要手动安装或使用JavaFXJDK即可