-
Bug
-
Resolution: Fixed
-
P1
-
1.4.0
-
beta2
-
x86
-
linux, windows_98
-
Verified
Name: iaR10016 Date: 06/07/2001
JDK : JDK1.4.0 beta-b66
JCK : JCK1.3a
Platform[s] : RedHat Linux 6.2, Windows ME
switch/Mode : -client -Xmixed
JCK test owner : http://javaweb.eng/jct/sqe/JCK-tck/usr/owners.jto
Failing Test : api/javax_swing/plaf/metal/MetalToolBarUI/index.html#Protected [TestCaseID MetalToolBarUI2011]
The test passes when running with JDK1.3.1 and JDK1.4.0-beta-b65.
Test source location:
=====================
/net/jdk/export/disk8/local.java/jck1.3a/JCK-runtime-13a/tests/api/javax_swing/plaf/metal/MetalToolBarUI/ProtectedTests.java
jtr file location:
==================
/net/jtgb4u4c.eng/export/sail16/results/merlin/b66/jck13a/linux/redhat6.2_single_gnome_client_linux-13/workDir/api/javax_swing/plaf/metal/MetalToolBarUI/index_Protected.jtr
How to reproduce:
====================
Run the following script under RedHat Linux 6.2 (probably, you need to change JCK and JAVA_HOME paths):
--------Script START---------------------
#!/bin/sh
JAVA_HOME=/net/jdk/export/disk8/local.java/jdk1.4/linux-i386
JCK=/net/jdk/export/disk8/local.java/jck1.3a/JCK-runtime-13a
export CLASSPATH="$JCK/classes:$JCK/javatest.jar"
executeClass="javasoft.sqe.tests.api.javax.swing.plaf.metal.MetalToolBarUI.ProtectedTests -TestCaseID MetalToolBarUI2011"
$JAVA_HOME/bin/java ${executeClass}
---------Script END----------------------
Test output:
=============
java.lang.NullPointerException
at javax.swing.plaf.basic.BasicToolBarUI.createFloatingWindow(BasicToolBarUI.java:475)
at javax.swing.plaf.basic.BasicToolBarUI.createDragWindow(BasicToolBarUI.java:512)
at javax.swing.plaf.metal.MetalToolBarUI.setDragOffset(MetalToolBarUI.java:138)
at javasoft.sqe.tests.api.javax.swing.plaf.metal.MetalToolBarUI.StubMetalToolBarUI.setDragOffset(ProtectedTests.java:233)
at javasoft.sqe.tests.api.javax.swing.plaf.metal.MetalToolBarUI.ProtectedTests.MetalToolBarUI2011(ProtectedTests.java:173)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:30)
at sun.reflect.InflatableMethodAccessorImpl.invoke(InflatableMethodAccessorImpl.java:48)
at java.lang.reflect.Method.invoke(Method.java:306)
at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:409)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:205)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:137)
at javasoft.sqe.tests.api.javax.swing.plaf.metal.MetalToolBarUI.ProtectedTests.main(ProtectedTests.java:42)
MetalToolBarUI2011: Failed. Test case throws exception: java.lang.NullPointerException
====== MetalToolBarUI2011 ====== protected void setDragOffset(Point point)
STATUS:Failed.tests: 1; failed: 1; first test case failure: MetalToolBarUI2011
Specific Machine Info:
=====================
Hostname: linux-14
OS: RedHat Linux 6.2
======================================================================
Name: apR10133 Date: 06/28/2001
A small testcase for the bug:
--------------------------------------------------------------
import java.awt.*;
import javax.swing.*;
import javax.swing.plaf.metal.MetalToolBarUI;
public class Test {
public static void main(String[] argv) {
StubMetalToolBarUI c = new StubMetalToolBarUI();
JToolBar toolBar = new JToolBar();
c.installUI(toolBar);
Point point = new Point(5,5);
c.setDragOffset(point);
}
}
class StubMetalToolBarUI extends MetalToolBarUI {
public void setDragOffset(Point point) {
super.setDragOffset(point);
}
}
--------------------------------------------------------------
###@###.###
======================================================================