Scene composer not working? [Resolved]

so if i try to make new scene and do am map for example,

i get this error and no buttons to edit anything:

http://www.imagebanana.com/view/l0zvoa3o/Unbenannt3.png



do i have to install something?

because i cant find anything there :

jMonkeyEngine SDK: Terrain Editor :: jMonkeyEngine Docs

Is that nightly? Can’t reproduce in stable. Check the little warning sign in the lower right to see the full stack trace.

java.lang.NullPointerException

at com.sun.java.swing.plaf.windows.XPStyle.getTypeEnumName(XPStyle.java:155)

at com.sun.java.swing.plaf.windows.XPStyle.getBorder(XPStyle.java:277)

at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPBorderValue.getXPValue(WindowsLookAndFeel.java:2402)

at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2357)

at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:232)

at javax.swing.UIDefaults.get(UIDefaults.java:162)

at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:64)

at javax.swing.UIDefaults.getBorder(UIDefaults.java:480)

at javax.swing.UIManager.getBorder(UIManager.java:746)

at javax.swing.border.TitledBorder.getBorder(TitledBorder.java:413)

at javax.swing.border.TitledBorder.getBorderInsets(TitledBorder.java:348)

at javax.swing.border.AbstractBorder.getBorderInsets(AbstractBorder.java:74)

at javax.swing.JComponent.getInsets(JComponent.java:1824)

at javax.swing.GroupLayout.adjustSize(GroupLayout.java:1109)

at javax.swing.GroupLayout.preferredLayoutSize(GroupLayout.java:879)

at java.awt.Container.preferredSize(Container.java:1788)

at java.awt.Container.getPreferredSize(Container.java:1773)

at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)

at javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedPreferredSize(GroupLayout.java:3019)

at javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedMinimumSize(GroupLayout.java:3005)

at javax.swing.GroupLayout$ComponentSpring.calculateMinimumSize(GroupLayout.java:2972)

at javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1336)

at javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2979)

at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1346)

at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1638)

at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1624)

at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1602)

at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1346)

at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1638)

at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1624)

at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1602)

at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1346)

at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1638)

at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1622)

at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1602)

at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1346)

at javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:2017)

at javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1587)

at javax.swing.GroupLayout.calculateAutopadding(GroupLayout.java:1079)

at javax.swing.GroupLayout.layoutContainer(GroupLayout.java:918)

at java.awt.Container.layout(Container.java:1503)

at java.awt.Container.doLayout(Container.java:1492)

at java.awt.Container.validateTree(Container.java:1688)

at java.awt.Container.validateTree(Container.java:1697)

at java.awt.Container.validateTree(Container.java:1697)

at java.awt.Container.validate(Container.java:1623)

at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:653)

at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1620)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)

at java.awt.EventQueue.access$000(EventQueue.java:101)

at java.awt.EventQueue$3.run(EventQueue.java:666)

at java.awt.EventQueue$3.run(EventQueue.java:664)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)

at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:148)

[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)





i dont know is this nightly?

it happens whenever i rightclick on any newScene.j3o and click edit in scene composer



i downloaded this:

http://hub.jmonkeyengine.org/downloads/ (windows)

lol, microsoft’s java look and feel is apparently not complete ^^ Set the default java LAF.

1 Like

i changed the path to



[xml]jdkhome="C:/Program Files/Java/jdk1.7.0_3"[/xml]

still didnt work properly



then i uninstalled all java

and installed 32 bit java 6 update 31



[xml]jdkhome="C:/Program Files (x86)/Java/jdk1.6.0_31"[/xml]



now no errors pop up and its working (i guess) no errors so far



edit:

still some errors… :frowning:



https://wiki.jmonkeyengine.org/legacy/doku.php/sdk:terrain_editor

im new to jme 3 and just tried to do the above tutroial for a map



i ended up confused

how to edit the terrain?

there are no tools visible to do this?



http://www.imagebanana.com/view/rgolsgnr/Unbenannt.png





this is the error in the bottom right corner



[xml]java.lang.NullPointerException

at com.sun.java.swing.plaf.windows.XPStyle.getTypeEnumName(XPStyle.java:139)

at com.sun.java.swing.plaf.windows.XPStyle.getBorder(XPStyle.java:261)

at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPBorderValue.getXPValue(WindowsLookAndFeel.java:2429)

at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2384)

at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:215)

at javax.swing.UIDefaults.get(UIDefaults.java:145)

at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)

at javax.swing.UIDefaults.getBorder(UIDefaults.java:463)

at javax.swing.UIManager.getBorder(UIManager.java:733)

at javax.swing.border.TitledBorder.getBorder(TitledBorder.java:487)

at javax.swing.border.TitledBorder.getBorderInsets(TitledBorder.java:409)

at javax.swing.border.TitledBorder.getBorderInsets(TitledBorder.java:395)

at javax.swing.JComponent.getInsets(JComponent.java:1796)

at javax.swing.GroupLayout.adjustSize(GroupLayout.java:1088)

at javax.swing.GroupLayout.preferredLayoutSize(GroupLayout.java:858)

at java.awt.Container.preferredSize(Container.java:1597)

at java.awt.Container.getPreferredSize(Container.java:1582)

at javax.swing.JComponent.getPreferredSize(JComponent.java:1636)

at javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedPreferredSize(GroupLayout.java:2944)

at javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedMinimumSize(GroupLayout.java:2930)

at javax.swing.GroupLayout$ComponentSpring.calculateMinimumSize(GroupLayout.java:2897)

at javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1315)

at javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2904)

at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1325)

at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1604)

at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1590)

at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1568)

at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1325)

at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1604)

at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1590)

at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1568)

at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1325)

at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1604)

at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1588)

at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1568)

at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1325)

at javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:1972)

at javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1553)

at javax.swing.GroupLayout.calculateAutopadding(GroupLayout.java:1058)

at javax.swing.GroupLayout.layoutContainer(GroupLayout.java:897)

at java.awt.Container.layout(Container.java:1419)

at java.awt.Container.doLayout(Container.java:1408)

at java.awt.Container.validateTree(Container.java:1505)

at java.awt.Container.validateTree(Container.java:1511)

at java.awt.Container.validateTree(Container.java:1511)

at java.awt.Container.validateTree(Container.java:1511)

at java.awt.Container.validateTree(Container.java:1511)

at java.awt.Container.validateTree(Container.java:1511)

at java.awt.Container.validateTree(Container.java:1511)

at java.awt.Container.validate(Container.java:1478)

at org.netbeans.core.windows.view.ui.DesktopImpl$LayeredLayout.layoutContainer(DesktopImpl.java:476)

at java.awt.Container.layout(Container.java:1419)

at java.awt.Container.doLayout(Container.java:1408)

at java.awt.Container.validateTree(Container.java:1505)

at java.awt.Container.validateTree(Container.java:1511)

at java.awt.Container.validateTree(Container.java:1511)

at java.awt.Container.validateTree(Container.java:1511)

at java.awt.Container.validateTree(Container.java:1511)

at java.awt.Container.validate(Container.java:1478)

at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:670)

at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1635)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:646)

at java.awt.EventQueue.access$000(EventQueue.java:84)

at java.awt.EventQueue$1.run(EventQueue.java:607)

at java.awt.EventQueue$1.run(EventQueue.java:605)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:616)

at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:148)

[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)[/xml]





still java problem? how to fix this?

1 Like

push problem still excists

set. the. default. laf.

what am i doing wrong?

contents of jmonkeyplatform.conf:

[xml]

${HOME} will be replaced by user home directory according to platform

default_userdir="${HOME}/.${APPNAME}/3.0beta"

default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/3.0beta"


options used by the launcher by default, can be overridden by explicit

command line switches

default_options="–branding jmonkeyplatform -J-Xms24m -J-Xmx512m -J-XX:PermSize=256m -Dsun.java2d.noddraw=true -Dsun.awt.noerasebackground=true -Dsun.java2d.d3d=false -Dsun.java2d.opengl=false -Dsun.java2d.pmoffscreen=false"

for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea


# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
jdkhome="C:Program Files (x86)Javajdk1.6.0_31"

# clusters' paths separated by path.separator (semicolon on Windows, colon on Unices)
#extra_clusters=
laf javax.swing.plaf.metal.MetalLookAndFeel
[/xml]

add an “=” after “laf”

i did this

now i get another error in the bottom right corner and still no tools to edit the height of the map,

i loose faith in ever getting this sdk to work :frowning:

is my computer hardware critical or known to not work with this sdk?

Windows 7 Ultimate(64 bit)

cpu: core i5 2500k(4 x 3,4 ghz) (using integrated graphics)

Ram: 16 gb DDR3

motherboard: asus p8z68 - V Le



[xml]java.io.FileNotFoundException: C:UsersKullorkiAppDataRoaming.jmonkeyplatform3.0betamodulesextnoise-0.0.1-SNAPSHOT.jar(The system cannot find the file specified)

at java.util.zip.ZipFile.open(Native Method)

at java.util.zip.ZipFile.<init>(ZipFile.java:127)

at java.util.jar.JarFile.<init>(JarFile.java:135)

at java.util.jar.JarFile.<init>(JarFile.java:114)

at org.netbeans.JarClassLoader$JarSource$1.call(JarClassLoader.java:468)

at org.netbeans.JarClassLoader$JarSource$1.call(JarClassLoader.java:461)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

at java.util.concurrent.FutureTask.run(FutureTask.java:138)

at org.netbeans.JarClassLoader$JarSource.getJarFile(JarClassLoader.java:490)

at org.netbeans.JarClassLoader$JarSource.resource(JarClassLoader.java:526)

at org.netbeans.Archive.getData(Archive.java:201)

at org.netbeans.JarClassLoader$JarSource.doGetResource(JarClassLoader.java:504)

at org.netbeans.JarClassLoader$Source.getResource(JarClassLoader.java:337)

at org.netbeans.JarClassLoader.findResource(JarClassLoader.java:272)

at org.netbeans.core.startup.NbInstaller.loadLayers(NbInstaller.java:569)

at org.netbeans.core.startup.NbInstaller.load(NbInstaller.java:331)

at org.netbeans.ModuleManager.enable(ModuleManager.java:1025)

at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:318)

at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:254)

at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:294)

at org.netbeans.core.startup.Main.getModuleSystem(Main.java:172)

at org.netbeans.core.startup.Main.start(Main.java:308)

at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)

[catch] at java.lang.Thread.run(Thread.java:662)[/xml]

Update to latest stable and make sure you create any test projects afterwards.

just in case because i have a slow internet connection and download takes for forever

ist this the latest version?

http://hub.jmonkeyengine.org/downloads/?did=1



edit: 13:36



so i uninstalled jme 3 and all user folders…

rebootet my computer

installed jme 3

rebooted my computer

tried to use the sceene composer in jme 3 → still nothing to modify the scene

and got the same error as in the beginning

[xml]

java.lang.NullPointerException

at com.sun.java.swing.plaf.windows.XPStyle.getTypeEnumName(XPStyle.java:139)

at com.sun.java.swing.plaf.windows.XPStyle.getBorder(XPStyle.java:261)

at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPBorderValue.getXPValue(WindowsLookAndFeel.java:2429)

at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2384)

at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:215)

at javax.swing.UIDefaults.get(UIDefaults.java:145)

at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)

at javax.swing.UIDefaults.getBorder(UIDefaults.java:463)

at javax.swing.UIManager.getBorder(UIManager.java:733)

at javax.swing.border.TitledBorder.getBorder(TitledBorder.java:487)

at javax.swing.border.TitledBorder.getBorderInsets(TitledBorder.java:409)

at javax.swing.border.TitledBorder.getBorderInsets(TitledBorder.java:395)

at javax.swing.JComponent.getInsets(JComponent.java:1796)

at javax.swing.GroupLayout.adjustSize(GroupLayout.java:1088)

[…]

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:616)

at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:148)

[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

[…]

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

[/xml]



→ so i changed the jmonkeyplatform.conf to

[xml]

${HOME} will be replaced by user home directory according to platform

default_userdir="${HOME}/.${APPNAME}/3.0beta"

default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/3.0beta"


options used by the launcher by default, can be overridden by explicit

command line switches

default_options="–branding jmonkeyplatform -J-Xms24m -J-Xmx512m -J-XX:PermSize=256m -Dsun.java2d.noddraw=true -Dsun.awt.noerasebackground=true -Dsun.java2d.d3d=false -Dsun.java2d.opengl=false -Dsun.java2d.pmoffscreen=false"

for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea


# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
#jdkhome="C:Program Files (x86)Javajdk1.6.0_31"

# clusters' paths separated by path.separator (semicolon on Windows, colon on Unices)
#extra_clusters=
laf=javax.swing.plaf.metal.MetalLookAndFeel[/xml]

it makes no difference if i make the java home with # or not

i also tried
laf = javax.swing.plaf.metal.MetalLookAndFeel

laf javax.swing.plaf.metal.MetalLookAndFeel

laf"javax.swing.plaf.metal.MetalLookAndFeel",

laf="javax.swing.plaf.metal.MetalLookAndFeel"

laf = "javax.swing.plaf.metal.MetalLookAndFeel"

laf = 'javax.swing.plaf.metal.MetalLookAndFeel'

laf='javax.swing.plaf.metal.MetalLookAndFeel'

nothing works

then add it under “default_options” with the “–” prefix, like

–laf javax.swing.plaf.metal.MetalLookAndFeel --branding[…etc…]

if i put it like so:



[xml]# ${HOME} will be replaced by user home directory according to platform

default_userdir="${HOME}/.${APPNAME}/3.0beta"

default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/3.0beta"


options used by the launcher by default, can be overridden by explicit

command line switches

default_options="––branding jmonkeyplatform -J-Xms24m -J-Xmx512m -J-XX:PermSize=256m -Dsun.java2d.noddraw=true -Dsun.awt.noerasebackground=true -Dsun.java2d.d3d=false -laf javax.swing.plaf.metal.MetalLookAndFeel -Dsun.java2d.opengl=false -Dsun.java2d.pmoffscreen=false "

for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea


# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
#jdkhome="C:Program Files (x86)Javajdk1.6.0_31"

# clusters' paths separated by path.separator (semicolon on Windows, colon on Unices)
#extra_clusters=[/xml]
makes no difference if in the beginning end or middle in any version that i postet above
always results in ->
gets even more corruptet (does not show the scene anymore )and makes the same error...
http://www.imagebanana.com/view/oir2nlyr/Unbenannt.png

“- -” double-slash

[java]–laf javax.swing.plaf.metal.MetalLookAndFeel[/java]

1 Like

http://www.imagebanana.com/view/6t9x854n/Unbenannt.png



no errors and working

thanks

does not work:

“default_options=”–-laf javax.swing.plaf.metal.MetalLookAndFeel -branding jmonkeyplatform -J-Xms24m -J-Xmx512m -J-XX:PermSize=256m -Dsun.java2d.noddraw=true -Dsun.awt.noerasebackground=true -Dsun.java2d.d3d=false -Dsun.java2d.opengl=false -Dsun.java2d.pmoffscreen=false “”



works:

“default_options=” –––laf javax.swing.plaf.metal.MetalLookAndFeel–branding jmonkeyplatform -J-Xms24m -J-Xmx512m -J-XX:PermSize=256m -Dsun.java2d.noddraw=true -Dsun.awt.noerasebackground=true -Dsun.java2d.d3d=false -Dsun.java2d.opengl=false -Dsun.java2d.pmoffscreen=false “”



aditionaly as one can see there is only something blue rendered

i changed in the open gl settings to heavy weigth canvas - > restartet jme 3 and tada the textures get displayed