【问题标题】:How to create bold print in TextArea?如何在 TextArea 中创建粗体字?
【发布时间】:2013-06-13 21:40:25
【问题描述】:

我已经研究并看到了很多版本

JEditorPane textarea = new JEditorPane("text/html", "");
listArea.setText("<b>Bold</b>");

不幸的是,这似乎对我不起作用,我不确定这是否可能是不同版本的 netbeans 的结果,因为我是新手。

如何将某些单词加粗?

编辑:好吧,没什么可展示的...它实际上是在 actionPerformed Button 之后的一行...

private void sortButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           

        JEditorPane listArea = new JEditorPane("text/html", "");
        listArea.setText("<B>Adjectives</B>" + "/n"); //I've tried both upper and lower case

【问题讨论】:

  • 我知道这可能被问了十亿次

标签: java swing netbeans textarea bold


【解决方案1】:

阅读 Using Text Components 上的 Swing 教程以获取工作示例。

如果您仍然有问题,请发布正确的SSCCE 来说明问题。

【讨论】:

    【解决方案2】:

    您的问题的根源是否可能是您已声明 textarea 但更改了 listArea 中的文本?

    你能试试这段代码来测试它吗?

    JFrame frame=new JFrame();
    JEditorPane textarea = new JEditorPane("text/html", "");
    //listArea.setText("<b>Bold</b>");
    textarea.setText("<b>Bold</b> and normal text");
    frame.add(textarea);
    frame.setSize(300,300);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
    

    【讨论】:

    • 哎呀,这一定是我添加它时的问题错误,但它不像我的代码。我会试试你发布的内容。
    • 其实是一样的,只是框架不同而已。虽然它确实有效,但是当我删除新框架时,唯一剩下的就是我在我的问题中发布的代码。但是,甚至什么都没有出现,并且 textArea 显示为空白。
    • 如果没有我可以用来重现您的问题的代码示例,我将无法帮助您解决它。请[edit your question]加SSCCE
    • @user2407152 您的答案中包含的代码可能是正确的,并且问题隐藏在其他地方。请创建并发布可用于重现问题的简短但完整的代码。
    • 发布短消息?抱歉,我不确定那是什么,
    猜你喜欢
    • 1970-01-01
    • 2012-02-11
    • 2011-06-24
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    相关资源
    最近更新 更多