2011-08-31 105 views
1

我有任務來實現HTML渲染器。沒關係,我用javax.swing.text.html.HTMLDocument。 現在我要實現對HTML標籤的自定義視圖:Java的HTML渲染器自定義的HTML標籤查看

  1. <u> - 波浪下劃線
  2. <b> - 通常的大膽風格+文字陰影

我已經試過:

pane = new JTextPane(); 
    pane.setEditable(false); 
    add(new JScrollPane(pane)); 

    StyledEditorKit kit = new HTMLEditorKit() { 
     public Document createDefaultDocument() { 
     HTMLDocument doc = new CustomHTMLDocument(getStyleSheet()); 
     StyleSheet sheet = doc.getStyleSheet(); 
     sheet.addRule("b {text-shadow: #6374AB 14px -6px 2px; }"); 
     return doc; 
     } 
    }; 
    pane.setEditorKit(kit); 

但這不起作用。 任何人都可以幫助我嗎?

回答

1

Swing的HTML/CSS渲染是非常基本的。我不驚訝它不支持「波浪下劃線」和「文字陰影」。