Java HTML рендерер с пользовательским представлением HTML-тегов - PullRequest
1 голос
/ 31 августа 2011

У меня есть задача реализовать HTML рендерер.Это нормально, я использовал javax.swing.text.html.HTMLDocument.Теперь я должен реализовать пользовательский вид для тегов 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);

Но это не работает.Кто-нибудь может мне помочь с этим?

Ответы [ 2 ]

1 голос
/ 31 августа 2011

HTML / CSS рендеринг Swing чрезвычайно прост.Я не удивлен, что он не поддерживает ни «волнистое подчеркивание», ни «тень текста».

1 голос
/ 31 августа 2011

Попробуйте добавить свой собственный тег в HTMLEditorKit. http://java -sl.com / custom_tag_html_kit.html

...