Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Bug Database
Bug Detail
Quick Lists
Top 25 Bugs
Top 25 RFE's
Recently Closed Bugs
Printable Page Printable Page


Bug Database
Bug ID: 4514994
Votes 0
Synopsis JEditorPane.setContentType Not Working on Solaris9 jdk1.4
Category java:classes_2d
Reported Against merlin-beta2
Release Fixed
State 11-Closed, duplicate of 4512528, bug
Priority: 1-Very High
Related Bugs 4512528 , 4482430
Submit Date 16-OCT-2001
Description
  xxxxx@xxxxx   2001-10-15

# java -fullversion
java full version "1.4.0-beta3-b82"
# uname -a
SunOS spawn 5.9 s81_48 sun4u sparc SUNW,Ultra-60
# 

On executing the following sample code, the program hangs when invoking JEditorPane.setContentType("text/html"). The Thread trace, below, indicates a problem in the NativeFontWrapper class.


//Begin MyTest.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;

public class MyTest extends JDialog {

    JEditorPane _pane;
    JDialog dg;

    public MyTest() {
    
      System.out.println("new JDialog...");

      dg = new JDialog();

      System.out.println("new JEditorPane..");

      _pane = new JEditorPane();
      _pane.setContentType( "text/html" );

      System.out.println("exec...");

      dg.getContentPane().add(_pane);
      dg.show();   
 
    
    }

    public static void main(String[] args) {
	System.out.println("main()");
	MyTest t = new MyTest();
    	System.out.println("end main()");
    }


}

//End MyTest.java


Output from SIGQUIT:


"main" prio=5 tid=0x2b900 nid=0x1 runnable [ffbfd000..ffbfed9c]
	at sun.awt.font.NativeFontWrapper.registerFonts(Native Method)
	- locked <f6d8ef00> (a java.lang.Class)
	at sun.java2d.SunGraphicsEnvironment.addPathFonts(SunGraphicsEnvironment.java:712)
	at sun.java2d.SunGraphicsEnvironment.registerFonts(SunGraphicsEnvironment.java:566)
	at sun.java2d.SunGraphicsEnvironment.access$000(SunGraphicsEnvironment.java:60)
	at sun.java2d.SunGraphicsEnvironment$2.run(SunGraphicsEnvironment.java:213)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.java2d.SunGraphicsEnvironment.loadFonts(SunGraphicsEnvironment.java:207)
	- locked <f2e101b8> (a sun.awt.X11GraphicsEnvironment)
	at sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(SunGraphicsEnvironment.java:319)
	at sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(SunGraphicsEnvironment.java:366)
	at javax.swing.text.html.CSS.getValidFontNameMapping(CSS.java:913)
	- locked <f2d2e160> (a java.lang.Object)
	at javax.swing.text.html.CSS$FontFamily.parseCssValue(CSS.java:1861)
	at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:532)
	at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:517)
	at javax.swing.text.html.StyleSheet.addCSSAttribute(StyleSheet.java:467)
	at javax.swing.text.html.StyleSheet$CssParser.handleValue(StyleSheet.java:3086)
	at javax.swing.text.html.CSSParser.parseDeclaration(CSSParser.java:344)
	at javax.swing.text.html.CSSParser.parseDeclarationBlock(CSSParser.java:311)
	at javax.swing.text.html.CSSParser.parseRuleSet(CSSParser.java:258)
	at javax.swing.text.html.CSSParser.getNextStatement(CSSParser.java:164)
	at javax.swing.text.html.CSSParser.parse(CSSParser.java:139)
	at javax.swing.text.html.StyleSheet$CssParser.parse(StyleSheet.java:3008)
	at javax.swing.text.html.StyleSheet.loadRules(StyleSheet.java:306)
	at javax.swing.text.html.HTMLEditorKit.getStyleSheet(HTMLEditorKit.java:361)
	at javax.swing.text.html.HTMLEditorKit.createDefaultDocument(HTMLEditorKit.java:188)
	at javax.swing.JEditorPane.setEditorKit(JEditorPane.java:943)
	at javax.swing.JEditorPane.setContentType(JEditorPane.java:869)
	at MyTest.<init>(MyTest.java:21)
	at MyTest.main(MyTest.java:33)
Work Around
N/A
Evaluation
N/A
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang