christstc / seaglass

Automatically exported from code.google.com/p/seaglass
0 stars 0 forks source link

ClassCastException with Java 8 (later than 8.0_11) #110

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Use the seaglass demo package.
2. Run one of the demo, for instance TestButtons.java
3. Hover one of the buttons in the title bar (Minimize, Maximize, Close) and 
wait for the toolTip to appear.
4. The following Exception is thrown:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: 
javax.swing.JButton cannot be cast to javax.swing.JToolTip
    at javax.swing.plaf.synth.SynthToolTipUI.paint(SynthToolTipUI.java:179)
    at javax.swing.plaf.synth.SynthToolTipUI.update(SynthToolTipUI.java:141)
    at javax.swing.JComponent.paintComponent(JComponent.java:777)
    at javax.swing.JComponent.paint(JComponent.java:1053)
    at javax.swing.JComponent.paintChildren(JComponent.java:886)
    at javax.swing.JComponent.paint(JComponent.java:1062)
    at javax.swing.JComponent.paintChildren(JComponent.java:886)
    at javax.swing.JComponent.paint(JComponent.java:1062)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    at javax.swing.JComponent.paintChildren(JComponent.java:886)
    at javax.swing.JComponent.paint(JComponent.java:1062)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5223)
    at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1572)
    at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1495)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1265)
    at javax.swing.JComponent._paintImmediately(JComponent.java:5171)
    at javax.swing.JComponent.paintImmediately(JComponent.java:4982)
    at javax.swing.RepaintManager$4.run(RepaintManager.java:824)
    at javax.swing.RepaintManager$4.run(RepaintManager.java:807)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:807)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:782)
    at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:731)
    at javax.swing.RepaintManager.access$1300(RepaintManager.java:64)
    at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1720)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

What is the expected output? What do you see instead?
I should see the tooltip matching the button I'm hovering. Instead I get an 
Exception.
This problem is not limited to the title bar buttons. I get Exceptions all over 
the place in my application for JScrollBar being cast as JMenuItem, RootPane 
has JToolTip and many more. 

What version of the product are you using? On what operating system? What
JRE version?
Tested on Windows 7 using jdk8.0_20 and jdk8.0_25. No problem with jdk8.0_11

Please provide any additional information below.

Original issue reported on code.google.com by guillaum...@gmail.com on 10 Nov 2014 at 6:33

GoogleCodeExporter commented 9 years ago
Yes, it doesn't work as expected. I'm having the same issue. On jdk8.0_25. Also 
it't doesn't support the SWingX components. Please, fix it. 

Original comment by deling...@gmail.com on 15 Jan 2015 at 7:33

GoogleCodeExporter commented 9 years ago
Same problem here... that look and feel looks great but I can't make it work 
without having one hundred exceptions thrown. What a pity!

Original comment by eli.90...@gmail.com on 18 Feb 2015 at 2:42

GoogleCodeExporter commented 9 years ago
Yeah this happens to me too 

Original comment by konara.s...@gmail.com on 19 Feb 2015 at 7:10