-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P2
-
Affects Version/s: 1.2.0
-
Component/s: client-libs
-
None
-
1.2beta4
-
x86
-
windows_nt
-
Verified
This problem happens to both cases: JIT on/JIT off
To reproduce:
1) Set up the environments: please change the drive letter accordingly
set HOTJAVA_HOME=F:\hjv112
set JDK_HOME=F:\jdk12h
set CLASSPATH=F:\hjv112\lib\classes;F:\hjv112\lib\ssl.jar;F:\jdk12h\jre\lib\rt.jar;F:\jdk12h\lib\tools.jar;F:\hjv112\lib
set PATH=%HOTJAVA_HOME%\bin;%PATH%
2) Issue the command: JIT is ON
F:\jdk12h\bin\oldjava.exe -ms4m -mx32m -Dhotjava.home=F:\hjv112 -Djava.home=F:\jdk12h sunw.hotjava.Main file:F:/hjv112/lib/props/selector.init
3) Click on the CalendarView icon
The follwoing output is generated:
Loading Images...
- Images loaded
java.lang.ClassCastException
at sun.awt.windows.WToolkit.prepareScrImage(Compiled Code)
at sun.awt.windows.WComponentPeer.prepareImage(Compiled Code)
at java.awt.Component.prepareImage(Compiled Code)
at java.awt.Component.prepareImage(Compiled Code)
at sunw.hotjava.sw.ui.swImageButton.setIcon(swImageButton.java:288)
at sunw.hotjava.sw.ui.swImageButton.setIcon(swImageButton.java:273)
at sunw.jdt.selector.SwNotifier.setIcon(SwNotifier.java:94)
at sunw.jdt.cal.ui.SwCalendar.updateDate(SwCalendar.java:251)
at sunw.jdt.cal.ui.SwCalendar.init(SwCalendar.java:98)
at sunw.jdt.selector.SwNotifier.run(Compiled Code)
OS: Windows NT
null:
java.lang.ClassCastException
at sun.awt.windows.WToolkit.prepareScrImage(Compiled Code)
at sun.awt.windows.WComponentPeer.prepareImage(Compiled Code)
at java.awt.Component.prepareImage(Compiled Code)
at java.awt.Component.prepareImage(Compiled Code)
at sunw.jdt.util.ui.BasicCanvas.setImage(BasicDialog.java:1079)
at sunw.jdt.util.ui.BasicAnimate.stop(BasicDialog.java:1254)
at sunw.jdt.util.ui.BasicDialog.hidden(BasicDialog.java:782)
at sunw.jdt.util.ui.ManagedDialog.unmanagedHide(ManagedDialog.java:127)
at sunw.jdt.util.ui.ManagedDialog.hide(ManagedDialog.java:112)
at sunw.jdt.cal.ui.CalApplet.initEverything(CalApplet.java:158)
at sunw.jdt.cal.ui.CalApplet.start(CalApplet.java:367)
at sunw.hotjava.applet.AppletPanel.processEvent(Compiled Code)
at sunw.hotjava.applet.swAppletPanel.processEvent(Compiled Code)
at sunw.hotjava.applet.AppletPanel.run(Compiled Code)
at java.lang.Thread.run(Compiled Code)
To reproduce:
1) Set up the environments: please change the drive letter accordingly
set HOTJAVA_HOME=F:\hjv112
set JDK_HOME=F:\jdk12h
set CLASSPATH=F:\hjv112\lib\classes;F:\hjv112\lib\ssl.jar;F:\jdk12h\jre\lib\rt.jar;F:\jdk12h\lib\tools.jar;F:\hjv112\lib
set PATH=%HOTJAVA_HOME%\bin;%PATH%
2) Issue the command: JIT is ON
F:\jdk12h\bin\oldjava.exe -ms4m -mx32m -Dhotjava.home=F:\hjv112 -Djava.home=F:\jdk12h sunw.hotjava.Main file:F:/hjv112/lib/props/selector.init
3) Click on the CalendarView icon
The follwoing output is generated:
Loading Images...
- Images loaded
java.lang.ClassCastException
at sun.awt.windows.WToolkit.prepareScrImage(Compiled Code)
at sun.awt.windows.WComponentPeer.prepareImage(Compiled Code)
at java.awt.Component.prepareImage(Compiled Code)
at java.awt.Component.prepareImage(Compiled Code)
at sunw.hotjava.sw.ui.swImageButton.setIcon(swImageButton.java:288)
at sunw.hotjava.sw.ui.swImageButton.setIcon(swImageButton.java:273)
at sunw.jdt.selector.SwNotifier.setIcon(SwNotifier.java:94)
at sunw.jdt.cal.ui.SwCalendar.updateDate(SwCalendar.java:251)
at sunw.jdt.cal.ui.SwCalendar.init(SwCalendar.java:98)
at sunw.jdt.selector.SwNotifier.run(Compiled Code)
OS: Windows NT
null:
java.lang.ClassCastException
at sun.awt.windows.WToolkit.prepareScrImage(Compiled Code)
at sun.awt.windows.WComponentPeer.prepareImage(Compiled Code)
at java.awt.Component.prepareImage(Compiled Code)
at java.awt.Component.prepareImage(Compiled Code)
at sunw.jdt.util.ui.BasicCanvas.setImage(BasicDialog.java:1079)
at sunw.jdt.util.ui.BasicAnimate.stop(BasicDialog.java:1254)
at sunw.jdt.util.ui.BasicDialog.hidden(BasicDialog.java:782)
at sunw.jdt.util.ui.ManagedDialog.unmanagedHide(ManagedDialog.java:127)
at sunw.jdt.util.ui.ManagedDialog.hide(ManagedDialog.java:112)
at sunw.jdt.cal.ui.CalApplet.initEverything(CalApplet.java:158)
at sunw.jdt.cal.ui.CalApplet.start(CalApplet.java:367)
at sunw.hotjava.applet.AppletPanel.processEvent(Compiled Code)
at sunw.hotjava.applet.swAppletPanel.processEvent(Compiled Code)
at sunw.hotjava.applet.AppletPanel.run(Compiled Code)
at java.lang.Thread.run(Compiled Code)
- duplicates
-
JDK-4130349 ImageIcons do not work with BufferedImages on Windows-NT
-
- Closed
-