OceanTheme subclasses don't work
jeff at inf.ed.ac.uk
jeff at inf.ed.ac.uk
Wed Sep 13 02:28:36 PDT 2006
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
More information about the freebsd-java
mailing list