带有自定义 HTML 标签 View 的 Java HTML 渲染器

标签 java html swing tags jtextpane

我的任务是实现 HTML 渲染器。没关系,我用过javax.swing.text.html.HTMLDocument 。 现在我必须实现 HTML 标签的自定义 View :

  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);

但这行不通。 有人可以帮我解决这个问题吗?

最佳答案

尝试在 HTMLEditorKit 中添加您自己的自定义标签 http://java-sl.com/custom_tag_html_kit.html

关于带有自定义 HTML 标签 View 的 Java HTML 渲染器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258229/

相关文章:

html - Chrome 在网络服务器上和本地渲染 html/css 的方式不同

Java Swing : how to stop unwanted shift-tab keystroke action

java - 重新定位按钮并将其更改为图像?

java - (PircBotX,Java和Twitch)应如何应用该对象?

java - 是否有一个 ExecutorService 为每个任务创建一个新线程?

JavaFX 应用程序 - 什么需要签名?

java - 刷新 JTable 的 setCellEditor

java - TableView 中 RadioButton 的奇怪行为

javascript - 使用背景图片移动 HTML5 Canvas

HTML5、CSS : Make FA icon and link break correctly on mobile