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 242433 - javax.swing.plaf.nimbus.NimbusIcon cannot be cast to java.awt.Font
Summary: javax.swing.plaf.nimbus.NimbusIcon cannot be cast to java.awt.Font
Status: RESOLVED DUPLICATE of bug 230528
Alias: None
Product: platform
Classification: Unclassified
Component: Window System (show other bugs)
Version: 7.4
Hardware: All All
: P3 normal (vote)
Assignee: Stanislav Aubrecht
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-27 21:56 UTC by attila.kelemen
Modified: 2014-03-03 14:01 UTC (History)
0 users

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 attila.kelemen 2014-02-27 21:56:45 UTC
Sometimes (usually when the system is overloaded) when starting NetBeans the taskbar is completely or partially missing. Given the ide logs this seems to be caused by accessing the UI from a background thread (also my experience is that accessing UI from background thread produces strange class cast exceptions). The log entry which is relevant seems to be this:

SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.openide.loaders.FolderInstance$1R
java.lang.ClassCastException: javax.swing.plaf.nimbus.NimbusIcon cannot be cast to java.awt.Font
	at javax.swing.plaf.nimbus.NimbusStyle.getFontForState(NimbusStyle.java:573)
	at javax.swing.plaf.synth.SynthStyle.installDefaults(SynthStyle.java:933)
	at javax.swing.plaf.nimbus.NimbusStyle.installDefaults(NimbusStyle.java:231)
	at javax.swing.plaf.synth.SynthStyle.installDefaults(SynthStyle.java:916)
	at javax.swing.plaf.synth.SynthLookAndFeel.updateStyle(SynthLookAndFeel.java:265)
	at javax.swing.plaf.synth.SynthToolBarUI.updateStyle(SynthToolBarUI.java:111)
	at javax.swing.plaf.synth.SynthToolBarUI.installDefaults(SynthToolBarUI.java:77)
	at javax.swing.plaf.basic.BasicToolBarUI.installUI(BasicToolBarUI.java:144)
	at javax.swing.JComponent.setUI(JComponent.java:664)
	at javax.swing.JToolBar.setUI(JToolBar.java:181)
	at javax.swing.JToolBar.updateUI(JToolBar.java:192)
	at javax.swing.JToolBar.<init>(JToolBar.java:158)
	at org.openide.awt.ToolbarWithOverflow.<init>(ToolbarWithOverflow.java:140)
	at org.openide.awt.ToolbarWithOverflow.<init>(ToolbarWithOverflow.java:106)
	at org.openide.awt.ToolbarWithOverflow.<init>(ToolbarWithOverflow.java:93)
	at org.openide.awt.Toolbar.<init>(Toolbar.java:139)
	at org.openide.awt.ToolbarPool$Folder.acceptFolder(ToolbarPool.java:482)
	at org.openide.loaders.FolderInstance.acceptDataObject(FolderInstance.java:442)
	at org.openide.loaders.FolderInstance.defaultProcessObjects(FolderInstance.java:798)
	at org.openide.loaders.FolderInstance.access$000(FolderInstance.java:103)
	at org.openide.loaders.FolderInstance$1R.init(FolderInstance.java:693)
	at org.openide.loaders.FolderInstance$1R.run(FolderInstance.java:720)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2042)
Comment 1 attila.kelemen 2014-02-27 21:58:25 UTC
EDIT: Read "taskbar" as toolbar.
Comment 2 Stanislav Aubrecht 2014-03-03 14:01:52 UTC

*** This bug has been marked as a duplicate of bug 230528 ***