java - 将 JTextPane 设置为内容类型 HTML 并使用字符串生成器

标签 java html swing jtextpane text-decorations

我正在使用字符串生成器将文本附加到我的 JTextPane,我已将内容类型设置为 pane.setContentType("text/html"); 但实际上我的 JTextPane 上没有显示文本.

这是我的附加示例:

buildSomething.append("<b style=\"color:pink\">"+Birthday+"</span>");

我做错了什么吗?我该如何修复它?

最佳答案

每次JTextPane.setText(...)被调用的新内容类型被确定。文本以 "<html>" 开头你有 HTML。

创建了一个新文档,在您的例子中是 HTMLDocument。


@mKorbel:以下内容每次都为 JTextPane 创建 HTML。

    buildSomething.append("<html>");
    buildSomething1.append("<html>");
    for (int i = 0; i < 10; i++) {
        buildSomething.append("<span style=\"color:red\">" + myBirthday + "</span>");
        buildSomething1.append("<b style=\"color:blue\">" + myBirthday + "</b>");
    }

关于java - 将 JTextPane 设置为内容类型 HTML 并使用字符串生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9071389/

相关文章:

java - 检索照片时相机崩溃

javascript - 无法使用 javascript 在页面上使用多个表单来定位 input[type=file]

javascript - jQuery Mobile 1.4.2 - 带图标的单选按钮

java - 使用框架状态变量更新 JFrame 中的 JPanel 内容

java - Apache poi : images in spreadsheet are associated with workbook and can not be retrieved/linked with individual worksheet . 。

java 清除具有透明背景的 JPanel

html - 垂直对齐不适用于 div

java - 组件在 JPanel 中不可见

java - 如何给予 JFrame 初始焦点

java - GSON:使用随机类名反序列化 Json