Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Sep 2006 10:28:25 +0100
From:      jeff@inf.ed.ac.uk
To:        freebsd-java@freebsd.org
Subject:   OceanTheme subclasses don't work
Message-ID:  <20060913102825.cd4nd2g9w0gck0ko@mail.inf.ed.ac.uk>

next in thread | raw e-mail | index | archive | help
The problem appears to be essentially the same as the one
described here:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5086089

It has supposedly been fixed.

I get the problem - an IllegalArgumentException saying
"null delegate icon argument" - if I use a simple subclass
of OceanTheme as a MetalTheme and then create a JTree.

Relevant backtrace:

Exception: IllegalArgumentException: null delegate icon argument
java.lang.IllegalArgumentException: null delegate icon argument
        at javax.swing.plaf.IconUIResource.<init>(IconUIResource.java:49)
        at javax.swing.plaf.metal.OceanTheme$COIcon.<init>(OceanTheme.java:58)
        at javax.swing.plaf.metal.OceanTheme$6.createValue(OceanTheme.java:265)
        at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:183)
        at javax.swing.UIDefaults.get(UIDefaults.java:128)
        at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:44)
        at javax.swing.UIManager.get(UIManager.java:818)
        at 
javax.swing.plaf.basic.BasicTreeUI.installDefaults(BasicTreeUI.java:686)
        at javax.swing.plaf.basic.BasicTreeUI.installUI(BasicTreeUI.java:616)
        at javax.swing.plaf.metal.MetalTreeUI.installUI(MetalTreeUI.java:95)
        at javax.swing.JComponent.setUI(JComponent.java:650)
        at javax.swing.JTree.setUI(JTree.java:539)
        at javax.swing.JTree.updateUI(JTree.java:555)
        at javax.swing.JTree.<init>(JTree.java:510)
    ...

I am using Java version "1.5.0-p2" on FreeBSD 6.1-RELEASE.

-- Jeff




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060913102825.cd4nd2g9w0gck0ko>