SideMenu shadow NullpointerException

11 views
Skip to first unread message

Mario Barón

unread,
Mar 7, 2016, 7:27:50 AM3/7/16
to CodenameOne Discussions
Hey guys,

I want to report a Nullpointer exception when setting the theme constant "sideMenuShadowImage" on the GUI Builder on the CN1 simulator. I haven't tried it out on devices yet but on the simulator the following error appears:

java.lang.NullPointerException
at com.codename1.ui.SideMenuBar.createSideNavigationPanel(SideMenuBar.java:1022)
at com.codename1.ui.SideMenuBar.createSideNavigationComponent(SideMenuBar.java:953)
at com.codename1.ui.SideMenuBar.createMenu(SideMenuBar.java:1418)
at com.codename1.ui.SideMenuBar.openMenu(SideMenuBar.java:709)
at com.codename1.ui.SideMenuBar.openMenu(SideMenuBar.java:701)
at com.codename1.ui.SideMenuBar$6.actionPerformed(SideMenuBar.java:835)
at com.codename1.ui.util.EventDispatcher.fireActionEvent(EventDispatcher.java:345)
at com.codename1.ui.Button.fireActionEvent(Button.java:411)
at com.codename1.ui.Button.released(Button.java:442)
at com.codename1.ui.Button.pointerReleased(Button.java:530)
at com.codename1.ui.Form.pointerReleased(Form.java:2586)
at com.codename1.ui.Form.pointerReleased(Form.java:2514)
at com.codename1.ui.Component.pointerReleased(Component.java:3119)
at com.codename1.ui.Display.handleEvent(Display.java:2017)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1065)
at com.codename1.ui.Display.mainEDTLoop(Display.java:994)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
[EDT] 0:0:0,0 - Exception in AppName version 1.0
[EDT] 0:0:0,0 - OS and
[EDT] 0:0:0,0 - Error java.lang.NullPointerException
[EDT] 0:0:0,0 - Current Form MainForm
[EDT] 0:0:0,0 - Exception: java.lang.NullPointerException - null
java.lang.NullPointerException
at com.codename1.ui.SideMenuBar.createSideNavigationPanel(SideMenuBar.java:1022)
at com.codename1.ui.SideMenuBar.createSideNavigationComponent(SideMenuBar.java:953)
at com.codename1.ui.SideMenuBar.createMenu(SideMenuBar.java:1418)
at com.codename1.ui.SideMenuBar.openMenu(SideMenuBar.java:709)
at com.codename1.ui.SideMenuBar.openMenu(SideMenuBar.java:701)
at com.codename1.ui.SideMenuBar$6.actionPerformed(SideMenuBar.java:835)
at com.codename1.ui.util.EventDispatcher.fireActionEvent(EventDispatcher.java:345)
at com.codename1.ui.Button.fireActionEvent(Button.java:411)
at com.codename1.ui.Button.released(Button.java:442)
at com.codename1.ui.Button.pointerReleased(Button.java:530)
at com.codename1.ui.Form.pointerReleased(Form.java:2586)
at com.codename1.ui.Form.pointerReleased(Form.java:2514)
at com.codename1.ui.Component.pointerReleased(Component.java:3119)
at com.codename1.ui.Display.handleEvent(Display.java:2017)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1065)
at com.codename1.ui.Display.mainEDTLoop(Display.java:994)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)


Hope this is useful for detecting the problem.


Thanks.

Shai Almog

unread,
Mar 7, 2016, 11:28:43 PM3/7/16
to CodenameOne Discussions
Hi,
we'll fix this but the workaround is simple. If you define that flag you must also define the sideMenuShadowImage to point at an image of the dropshadow.
Reply all
Reply to author
Forward
0 new messages