From Terry Andres (tandres@cs.umanitoba.ca)
On launch, DrJava reports a runtime exception:
java.lang.ClassCastException: sun.font.AppleNativeFont
at
sun.font.FontManager.getCompositeFontUIResource(FontManager.java:399)
at
javax.swing.text.StyleContext.getFont(StyleContext.java:237)
at
javax.swing.text.StyleContext.getFont(StyleContext.java:190)
at
javax.swing.text.DefaultStyledDocument.getFont(DefaultStyledDocument.java:777)
at
javax.swing.text.LabelView.setPropertiesFromAttributes(LabelView.java:128)
at javax.swing.text.LabelView.sync(LabelView.java:39)
at javax.swing.text.LabelView.getFont(LabelView.java:189)
at
javax.swing.text.GlyphPainter1.sync(GlyphPainter1.java:205)
at
javax.swing.text.GlyphPainter1.getSpan(GlyphPainter1.java:42)
at
javax.swing.text.GlyphView.getPreferredSpan(GlyphView.java:536)
at
javax.swing.text.FlowView$LogicalView.getPreferredSpan(FlowView.java:689)
at
javax.swing.text.FlowView.calculateMinorAxisRequirements(FlowView.java:216)
at
javax.swing.text.BoxView.checkRequests(BoxView.java:911)
at
javax.swing.text.BoxView.getMinimumSpan(BoxView.java:542)
at
javax.swing.text.BoxView.calculateMinorAxisRequirements(BoxView.java:879)
at
javax.swing.text.BoxView.checkRequests(BoxView.java:911)
at
javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:325)
at javax.swing.text.BoxView.layout(BoxView.java:682)
at javax.swing.text.BoxView.setSize(BoxView.java:379)
at
javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1619)
at
javax.swing.plaf.basic.BasicTextUI.getPreferredSize(BasicTextUI.java:818)
at
javax.swing.JComponent.getPreferredSize(JComponent.java:1615)
at
javax.swing.JEditorPane.getPreferredSize(JEditorPane.java:1227)
at
javax.swing.text.JTextComponent.getPreferredScrollableViewportSize(JTextComponent.java:1712)
at
javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:75)
at java.awt.Container.preferredSize(Container.java:1558)
at
java.awt.Container.getPreferredSize(Container.java:1543)
at
javax.swing.JComponent.getPreferredSize(JComponent.java:1617)
at
javax.swing.ScrollPaneLayout.preferredLayoutSize(ScrollPaneLayout.java:475)
at java.awt.Container.preferredSize(Container.java:1558)
at
java.awt.Container.getPreferredSize(Container.java:1543)
at
javax.swing.JComponent.getPreferredSize(JComponent.java:1617)
at
java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:690)
at java.awt.Container.preferredSize(Container.java:1558)
at
java.awt.Container.getPreferredSize(Container.java:1543)
at
javax.swing.JComponent.getPreferredSize(JComponent.java:1617)
at
java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:690)
at java.awt.Container.preferredSize(Container.java:1558)
at
java.awt.Container.getPreferredSize(Container.java:1543)
at
javax.swing.JComponent.getPreferredSize(JComponent.java:1617)
at
java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:690)
at java.awt.Container.preferredSize(Container.java:1558)
at
java.awt.Container.getPreferredSize(Container.java:1543)
at
javax.swing.JComponent.getPreferredSize(JComponent.java:1617)
at
apple.laf.AquaBasicTabbedPaneUI$TabbedPaneLayout.calculateSize(AquaBasicTabbedPaneUI.java:1995)
at
apple.laf.AquaBasicTabbedPaneUI$TabbedPaneLayout.preferredLayoutSize(AquaBasicTabbedPaneUI.java:1967)
at java.awt.Container.preferredSize(Container.java:1558)
at
java.awt.Container.getPreferredSize(Container.java:1543)
at
javax.swing.JComponent.getPreferredSize(JComponent.java:1617)
at
javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getPreferredSizeOfComponent(BasicSplitPaneUI.java:1613)
at
javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getPreferredSizes(BasicSplitPaneUI.java:1846)
at
javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.resetToPreferredSizes(BasicSplitPaneUI.java:1883)
at
javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.layoutContainer(BasicSplitPaneUI.java:1312)
at java.awt.Container.layout(Container.java:1401)
at java.awt.Container.doLayout(Container.java:1390)
at java.awt.Container.validateTree(Container.java:1473)
at java.awt.Container.validateTree(Container.java:1480)
at java.awt.Container.validateTree(Container.java:1480)
at java.awt.Container.validateTree(Container.java:1480)
at java.awt.Container.validateTree(Container.java:1480)
at java.awt.Container.validate(Container.java:1448)
at java.awt.Window.show(Window.java:515)
at java.awt.Component.show(Component.java:1300)
at java.awt.Component.setVisible(Component.java:1253)
at edu.rice.cs.drjava.DrJava$2.run(DrJava.java:167)
at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Logged In: YES
user_id=1075744
Originator: NO
We cannot attempt to fix this bug without more information. Please post another comment detailing what you were doing to cause this to happen. If you have it, please include the information from the DrJava error window.
Thanks,
The DrJava Team
Logged In: YES
user_id=1312539
Originator: NO
This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 14 days (the time period specified by
the administrator of this Tracker).