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>