-
Bug
-
Resolution: Duplicate
-
P3
-
None
-
1.2.0
-
sparc
-
solaris_2.5
Name: dsC58869 Date: 05/15/98
The following JCK1.2beta2 tests fail under jdk1.2beta4:
api/java_awt/Font/manual.html#GetFamily
This is a compatibility problem for jdk1.2beta4.
The tests do not fail under jdk1.2beta3, jdk1.1.7.
The reason is the incompatible API change:
Method Font.getFamily() returns the 'awt.font.fontname' property to provide
family name in jdk1.1.x, jdk1.2beta3. In jdk1.2beta4 it returns empty string.
==== Here is the test demonstrating the bug ====
import java.awt.Font;
public class TestFont0001 {
public static void main(String[] args) {
Font f=new Font("SomeName", Font.PLAIN, 12);
System.out.println(f);
System.out.println("Family: " + f.getFamily());
}
}
==== Here is the output of the test ====
----- (JDK-1.2beta4) -----
(sda@spear@/home/sda/temp/tests)41%java -fullversion
java full version "JDK-1.2beta4-F"
(sda@spear@/home/sda/temp/tests)42%javac TestFont0001.java
(sda@spear@/home/sda/temp/tests)43%java TestFont0001
JAVA2D_USEPLATFORMFONT not set
Disabling platform fonts
java.awt.Font[family=,name=SomeName,style=plain,size=12]
Family:
^C(sda@spear@/home/sda/temp/tests)44%
----- (JDK-1.2beta3) -----
(sda@spear@/home/sda/temp/tests)118%java -fullversion
java full version "JDK-1.2beta3-N"
(sda@spear@/home/sda/temp/tests)119%javac TestFont0001.java
(sda@spear@/home/sda/temp/tests)120%
java TestFont0001
java.awt.Font[family=SomeName,name=Times Roman,style=plain,size=12]
Family: SomeName
----- Here is the output of the test (JDK1.1.7) -----
(sda@spear@/home/sda/temp/tests)101%java -fullversion
java full version "JDK1.1.7d3"
(sda@spear@/home/sda/temp/tests)102%javac TestFont0001.java
(sda@spear@/home/sda/temp/tests)103%java TestFont0001
java.awt.Font[family=SomeName,name=SomeName,style=plain,size=12]
Family: SomeName
^C(sda@spear@/home/sda/temp/tests)104%
======================================================================
Justification:
JCK regression.
======================================================================
- duplicates
-
JDK-4139138 Need to fully support multi-font on Solaris
-
- Closed
-