This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 56675 - IDE does not start using a SYNTH LAF
Summary: IDE does not start using a SYNTH LAF
Status: CLOSED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Window System (show other bugs)
Version: 4.x
Hardware: All Windows XP
: P4 blocker (vote)
Assignee: Stanislav Aubrecht
URL:
Keywords: L&F
Depends on:
Blocks:
 
Reported: 2005-03-19 17:11 UTC by wzberger
Modified: 2008-12-22 11:08 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description wzberger 2005-03-19 17:11:36 UTC
Hello,
i've tried to start NETBEANS with another LAF (a SYNTH LAF), but it does not work.
Messages.log:
-------------------------------------------------------------------------------
>Log Session: Saturday, March 19, 2005 6:02:11 PM CET
>System Info: 
  Product Version       = NetBeans IDE 4.1 Beta (Build 200502222100)
  Operating System      = Windows XP version 5.1 running on x86
  Java; VM; Vendor      = 1.5.0_02; Java HotSpot(TM) Client VM 1.5.0_02-b09; Sun
Microsystems Inc.
  Java Home             = D:\java\j2sdk1.5.0_02\jre
  System Locale; Encod. = de_DE (nb); Cp1252
  Home Dir; Current Dir = C:\Dokumente und Einstellungen\zw.WZBERGER;
C:\Programme\netbeans-4.1beta\bin
  IDE Install; User Dir = C:\Programme\netbeans-4.1beta\platform5; C:\Dokumente
und Einstellungen\zw.WZBERGER\.netbeans\4.1beta
  CLASSPATH             =
C:\Programme\netbeans-4.1beta\platform5\lib\boot.jar;D:\java\j2sdk1.5.0_02\lib\dt.jar;D:\java\j2sdk1.5.0_02\lib\tools.jar;m:\workspace\SyntheticWhite\target\synthetica.jar
  Boot & ext classpath  =
D:\java\j2sdk1.5.0_02\jre\lib\rt.jar;D:\java\j2sdk1.5.0_02\jre\lib\i18n.jar;D:\java\j2sdk1.5.0_02\jre\lib\sunrsasign.jar;D:\java\j2sdk1.5.0_02\jre\lib\jsse.jar;D:\java\j2sdk1.5.0_02\jre\lib\jce.jar;D:\java\j2sdk1.5.0_02\jre\lib\charsets.jar;D:\java\j2sdk1.5.0_02\jre\classes;D:\java\j2sdk1.5.0_02\jre\lib\ext\dnsns.jar;D:\java\j2sdk1.5.0_02\jre\lib\ext\localedata.jar;D:\java\j2sdk1.5.0_02\jre\lib\ext\sunjce_provider.jar;D:\java\j2sdk1.5.0_02\jre\lib\ext\sunpkcs11.jar
  Dynamic classpath     =
C:\Programme\netbeans-4.1beta\platform5\core\core.jar;C:\Programme\netbeans-4.1beta\platform5\core\openide-loaders.jar;C:\Programme\netbeans-4.1beta\platform5\core\openide.jar;C:\Programme\netbeans-4.1beta\platform5\core\org-netbeans-swing-plaf.jar;C:\Programme\netbeans-4.1beta\platform5\core\updater.jar;C:\Programme\netbeans-4.1beta\nb4.1\core\org-netbeans-upgrade.jar;C:\Programme\netbeans-4.1beta\nb4.1\core\locale\core_nb.jar;C:\Programme\netbeans-4.1beta\ide5\core\org-netbeans-modules-utilities-cli.jar
-------------------------------------------------------------------------------
Time for loading LAF: 719ms
Turning on modules:
	org.openide/1 [5.5 200502222100]
	org.openide.io [1.6 200502222100]
	org.netbeans.core.output2/1 [1.3 200502222100]
	org.netbeans.modules.queries/1 [1.4 200502222100]
	org.netbeans.modules.projectapi/1 [1.3 200502222100]
	org.openide.loaders [5.1 200502222100]
	org.openide.execution [1.5 200502222100]
	org.netbeans.swing.plaf [1.2 200502222100]
	org.netbeans.core/1 [1.27 200502222100]
	org.netbeans.core.execution/1 [1.6 200502222100]
	org.apache.tools.ant.module/3 [3.15 200502222100]
	org.openidex.util/3 [3.6 200502222100]
	org.netbeans.api.java/1 [1.7 200502222100]
	org.netbeans.modules.java.platform/1 [1.3 200502222100]
	org.netbeans.modules.settings/1 [1.7 200502222100]
	org.netbeans.swing.tabcontrol [1.3 200502222100]
	org.netbeans.core.windows/2 [2.4 200502222100]
	org.netbeans.core.ui/1 [1.6 200502222100]
	org.netbeans.api.xml/1 [1.7.3.999.4 3.999.4 200502222100]
	org.netbeans.modules.xml.core/2 [1.6.3.999.4 3.999.4 200502222100]
	org.netbeans.modules.xml.catalog/2 [1.5.3.999.4 3.999.4 200502222100]
	org.netbeans.modules.masterfs/1 [1.4 200502222100]
	org.netbeans.modules.projectuiapi/1 [1.4.4.0.0 4.0.0 200502222100]
	org.netbeans.modules.projectui [1.2.4.0.0 200502222100]
	org.netbeans.modules.project.ant/1 [1.6 200502222100]
	org.openide.src [1.5 200502222100]
	javax.jmi.reflect/1 [1.4 200502222100]
	javax.jmi.model/1 [1.4 200502222100]
	org.netbeans.api.mdr/1 [1.1 200502222100]
	org.netbeans.jmi.javamodel/1 [1.13 200502222100]
	org.netbeans.modules.jmiutils/1 [1.1 1.0.0 200502222100]
	org.netbeans.modules.mdr/1 [1.1 1.0.0 200502222100]
	org.netbeans.modules.classfile/1 [1.14 200502222100]
	org.netbeans.modules.javacore/1 [1.5 200502222100]
	org.netbeans.modules.java/1 [1.20 1.0.0 200502222100]
	org.netbeans.modules.project.libraries/1 [1.10 200502222100]
	org.netbeans.modules.java.project/1 [1.3 200502222100]
	org.netbeans.modules.j2eeapis/1 [1.3 200502222100]
	org.netbeans.modules.schema2beans/1 [1.11 200502222100]
	org.netbeans.libs.j2eeeditor/1 [1.4 200502222100]
	org.netbeans.modules.j2eeserver/3 [1.6 200502222100]
	org.netbeans.spi.viewmodel/1 [1.3 200502222100]
	org.netbeans.api.debugger/1 [1.3 200502222100]
	org.netbeans.api.debugger.jpda/1 [1.2 200502222100]
	org.netbeans.api.web.webmodule [1.2 200502222100]
	org.netbeans.libs.commons_logging/1 [1.0 1.0.4 200502222100]
	org.netbeans.modules.servletapi24/1 [2.3 2.3 200502222100]
	org.netbeans.libs.xerces/1 [1.5 2.6.2]
	org.netbeans.modules.web.jspparser/2 [2.2 200502222100]
	org.netbeans.core.multiview/1 [1.4.4.0.1 4.0.1 200502222100]
	org.netbeans.modules.xml.multiview/1 [1.0 1.0-release41]
	org.netbeans.modules.editor.util/1 [1.2 200502222100]
	org.netbeans.modules.editor.fold/1 [1.2 200502222100]
	org.netbeans.modules.editor.lib/1 [1.3 0.1 200502222100]
	org.netbeans.modules.editor.plain.lib/1 [1.0 200502222100]
	org.netbeans.modules.editor/3 [1.19 200502222100]
	org.netbeans.modules.editor.plain/1 [1.0 200502222100]
	org.netbeans.modules.xml.text/2 [1.6.3.999.4 3.999.4 200502222100]
	org.netbeans.modules.html.editor.lib/1 [1.0 200502222100]
	org.netbeans.modules.html.editor/1 [1.0 200502222100]
	org.netbeans.modules.java.editor.lib/1 [1.0 200502222100]
	org.netbeans.modules.java.editor/1 [1.0 200502222100]
	org.netbeans.modules.html/1 [1.15 200502222100]
	org.netbeans.modules.web.core.syntax/1 [1.17 200502222100]
	org.netbeans.modules.j2ee.dd/1 [1.3 1.0 200502222100]
	org.netbeans.modules.web.core/1 [1.20 release41 200502222100]
	org.netbeans.spi.debugger.ui/1 [2.5 200502222100]
	org.netbeans.modules.web.debug/1 [2.4 200502222100]
	org.netbeans.modules.java.j2seplatform/1 [1.2 1.2.0 200502222100]
	org.netbeans.modules.diff/1 [1.10 promotionE 200502222100]
	org.netbeans.modules.vcscore/1 [1.13 promotionE 200502222100]
	org.netbeans.modules.vcs.advanced/1 [1.12 200502222100]
	org.netbeans.modules.vcs.profiles.vss/1 [1.6 200502222100]
	org.netbeans.lib.cvsclient/1 [1.11 200502222100]
	org.netbeans.modules.vcs.profiles.cvsprofiles/1 [1.6 200502222100]
	org.netbeans.modules.j2ee.blueprints/1 [1.5.1 200502222100]
	org.netbeans.modules.xml.tax/2 [1.6.3.999.4 3.999.4 200502222100]
	org.netbeans.modules.xml.tools/2 [1.6.3.999.4 3.999.4 200502222100]
	org.netbeans.modules.j2ee.dd.webservice [1.0 1.0]
	org.netbeans.modules.websvc.websvcapi [1.0 200502222100]
	org.netbeans.modules.ant.browsetask [1.8 200502222100]
	org.netbeans.modules.j2ee.api.ejbmodule [1.0 200502222100]
	org.netbeans.modules.junit/2 [2.14 200502222100]
	org.netbeans.modules.j2ee.common/1 [1.0 1.0.1 200502222100]
	org.netbeans.modules.websvc.registry [0.2 200502222100]
	org.netbeans.modules.websvc.core [1.0 200502222100]
	org.netbeans.modules.javahelp/1 [2.5 200502222100]
	org.netbeans.modules.form/2 [1.16 200502222100]
	org.netbeans.modules.properties/1 [1.14 @BUILD_NUMBER_SUBST@]
	org.netbeans.modules.i18n/1 [1.17 200502222100]
	org.netbeans.modules.i18n.form/2 [1.15 200502222100]
	org.netbeans.modules.css/2 [1.6.3.999.4 3.999.4 200502222100]
	org.netbeans.modules.apisupport.ant [2.23 200502222100]
	org.netbeans.modules.debugger.jpda/2 [1.13 200502222100]
	org.netbeans.modules.debugger.jpda.ui/1 [1.2 200502222100]
	org.netbeans.modules.debugger.jpda.ant [1.4 200502222100]
	org.netbeans.modules.apisupport.project [1.1 200502222100]
	org.netbeans.modules.j2ee.ant [1.3 200502222100]
	org.netbeans.modules.navigator/2 [4.1 promoe 200502222100]
	org.netbeans.modules.javanavigation/1 [4.1 200502222100]
	org.netbeans.modules.ant.freeform [1.5 200502222100]
	org.netbeans.modules.java.freeform [1.0 200502222100]
	org.netbeans.modules.web.freeform [1.0 200502222100]
	org.netbeans.modules.db/1 [1.11 1.1 200502222100]
	org.netbeans.modules.dbschema/1 [1.3.2 1.1]
	org.netbeans.modules.j2ee.sun.ide/1 [2.1 1.0]
	org.netbeans.tasklistapi/1 [1.15.6 6 200502222100]
	org.netbeans.modules.tasklist.core/2 [1.32.613 13 200502222100]
	org.netbeans.upgrader [4.2 200502222100]
	org.netbeans.modules.websvc.dev/1 [1.1 200502222100]
	org.netbeans.modules.j2ee.ejbjarproject [1.1 1.1.1]
	org.netbeans.modules.refactoring/1 [1.1 1.0 200502222100]
	org.netbeans.modules.j2ee.ddloaders/1 [1.2 1.0]
	org.netbeans.modules.web.examples/1 [1.2 200502222100]
	org.netbeans.modules.servletapi23/1 [1.7 200502222100]
	org.netbeans.modules.j2ee.refactoring/1 [1.0 200502222100]
	org.netbeans.modules.suggestions_framework/2 [1.10.6138 8 200502222100]
	org.netbeans.modules.tasklist.docscan/2 [1.18.61384 4 200502222100]
	org.netbeans.modules.welcome/1 [1.7 200502222100]
	org.netbeans.modules.autoupdate/1 [2.12 200502222100]
	org.netbeans.modules.ant.grammar/1 [1.9.3.999.4 200502222100]
	org.netbeans.modules.servletapi/1 [1.6 200502222100]
	org.netbeans.modules.httpserver/2 [2.1 2.0-release40]
	org.netbeans.modules.web.monitor/1 [1.12 200502222100]
	org.netbeans.modules.javadoc/1 [1.14 200502222100]
	org.netbeans.modules.j2ee.ejbfreeform [1.0 200502222100]
	org.netbeans.modules.utilities/1 [1.18 200502222100]
	org.netbeans.modules.utilities.project/1 [1.2 200502222100]
	org.netbeans.modules.web.project [1.4 1.1.1.1]
	org.netbeans.modules.web.jstl11/1 [2.3 2.3 200502222100]
	org.netbeans.modules.j2ee.earproject [1.0 1.0.1 200502222100]
	org.netbeans.modules.j2ee.debug/1 [1.0 200502222100]
	org.netbeans.modules.vcs.profiles.pvcs/1 [1.6 200502222100]
	org.netbeans.modules.usersguide/1 [1.16 200502222100]
	org.netbeans.modules.java.examples/1 [1.2 200502222100]
	org.netbeans.modules.updatecenters/1 [1.3 200502222100]
	org.netbeans.modules.tomcat5/1 [1.3 200502222100]
	org.netbeans.modules.j2ee.genericserver [1.0 200502222100]
	org.netbeans.core.ide/1 [1.6 200502222100]
	org.netbeans.modules.extbrowser/1 [1.6 200502222100]
	org.netbeans.modules.java.j2seproject [1.2 1.2.0 200502222100]
	org.netbeans.modules.clazz/1 [1.16 200502222100]
	org.netbeans.modules.tomcat5.bundled/1 [1.3 200502222100]
	org.netbeans.modules.properties.syntax/1 [1.14 @BUILD_NUMBER_SUBST@]
	org.netbeans.modules.favorites/1 [1.8 200502222100]
	org.netbeans.modules.beans/1 [1.14 200502222100]
	org.netbeans.modules.xsl/1 [1.6.3.999.4 3.999.4 200502222100]
	org.netbeans.modules.image/1 [1.14 200502222100]
	org.netbeans.modules.xml.schema/1 [1.6.3.999.4 3.999.4 200502222100]
	org.netbeans.modules.j2ee.platform/1 [1.0 200502222100]
*********** Exception occurred ************ at 6:02 PM on Mar 19, 2005
java.lang.NullPointerException
	at javax.swing.JSplitPane.setUIProperty(JSplitPane.java:1052)
	at javax.swing.LookAndFeel.installProperty(LookAndFeel.java:144)
	at
javax.swing.plaf.basic.BasicSplitPaneUI.installDefaults(BasicSplitPaneUI.java:332)
	at javax.swing.plaf.basic.BasicSplitPaneUI.installUI(BasicSplitPaneUI.java:300)
	at
org.netbeans.core.windows.view.ui.NestedSplitPane$NestedSplitPaneUI.installUI(NestedSplitPane.java:366)
	at javax.swing.JComponent.setUI(JComponent.java:650)
	at javax.swing.JSplitPane.setUI(JSplitPane.java:350)
	at
org.netbeans.core.windows.view.ui.NestedSplitPane.updateUI(NestedSplitPane.java:340)
	at javax.swing.JSplitPane.<init>(JSplitPane.java:332)
	at javax.swing.JSplitPane.<init>(JSplitPane.java:287)
	at
org.netbeans.core.windows.view.ui.NestedSplitPane.<init>(NestedSplitPane.java:53)
	at org.netbeans.core.windows.view.SplitView.getSplitPane(SplitView.java:217)
	at org.netbeans.core.windows.view.SplitView.getComponent(SplitView.java:92)
	at org.netbeans.core.windows.view.SplitView.getSplitPane(SplitView.java:217)
	at org.netbeans.core.windows.view.SplitView.getComponent(SplitView.java:92)
	at org.netbeans.core.windows.view.SplitView.getSplitPane(SplitView.java:217)
	at org.netbeans.core.windows.view.SplitView.getComponent(SplitView.java:92)
	at org.netbeans.core.windows.view.ui.DesktopImpl.setSplitRoot(DesktopImpl.java:95)
	at
org.netbeans.core.windows.view.ViewHierarchy.setSplitRootIntoDesktop(ViewHierarchy.java:574)
	at
org.netbeans.core.windows.view.ViewHierarchy.updateViewHierarchy(ViewHierarchy.java:115)
	at org.netbeans.core.windows.view.DefaultView.changeGUI(DefaultView.java:119)
	at org.netbeans.core.windows.ViewRequestor.dispatchRequest(ViewRequestor.java:238)
	at
org.netbeans.core.windows.ViewRequestor.processVisibilityRequest(ViewRequestor.java:227)
	at
org.netbeans.core.windows.ViewRequestor.postVisibilityRequest(ViewRequestor.java:164)
	at org.netbeans.core.windows.ViewRequestor.scheduleRequest(ViewRequestor.java:85)
	at org.netbeans.core.windows.Central.setVisible(Central.java:74)
	at
org.netbeans.core.windows.WindowManagerImpl.setVisible(WindowManagerImpl.java:710)
	at org.netbeans.core.windows.WindowSystemImpl.show(WindowSystemImpl.java:56)
	at org.netbeans.core.Main$3.run(Main.java:269)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
[catch] at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Comment 1 David Simonek 2005-04-27 11:43:04 UTC
Hmm, but NPE is thrown directly from Swing, not NetBeans, what could be wrong?
Btw could you tell me where and how do I install Synth LAF to try it out? Thanks.
Comment 2 Tomas Danek 2005-07-19 17:32:40 UTC
I've the same problem. Don't know anything bout Synth LnF and how many users use
this,but i'd mark it as P2, since this LnF seems to be supported. I'll consult.
 
  Product Version       = NetBeans IDE Dev (Build 200507061800)
  Operating System      = SunOS version 5.9 running on sparc
  Java; VM; Vendor      = 1.5.0_02; Java HotSpot(TM) Client VM 1.5.0_02-b09; Sun
Microsystems Inc.

Steps to reproduce: 
RUN:
netbeans --laf javax.swing.plaf.synth.SynthLookAndFeel
Comment 3 Marian Mirilovic 2005-07-20 10:46:50 UTC
Probably JDK issue, but I can't find it.
Comment 4 wzberger 2005-07-20 11:07:00 UTC
It seems that NeatBeans makes use of a default which is not available.
By putting the following default to UIDefaults within the LAF Netbeans will start.
"SplitPane.dividerSize", Integer.valueOf(8)
Comment 5 Stanislav Aubrecht 2005-11-28 14:33:40 UTC
fixed

Checking in MultiSplitPane.java;
/cvs/core/windows/src/org/netbeans/core/windows/view/ui/MultiSplitPane.java,v 
<--  MultiSplitPane.java
new revision: 1.6; previous revision: 1.5
done
Comment 6 Petr Chytil 2007-01-02 18:36:24 UTC
closed.