java的JTextPane没有append方法,如何追加文本??

2024-12-23 07:22:17
推荐回答(5个)
回答1:

java的JtextPane没有append方法,可以使用Document来添加文本,例子如下:

  //设置字体大小
        SimpleAttributeSet attrset = new SimpleAttributeSet();
        StyleConstants.setFontSize(attrset,24);
         
        //插入内容
        JTextPane textPane = new JTextPane();
        Document docs = textPane.getDocument();//获得文本对象
        try {
            docs.insertString(docs.getLength(), "要插入的内容", attrset);//对文本进行追加
        } catch (BadLocationException e) {
            e.printStackTrace();
        }

回答2:

覆盖内容的方法:
textPane.setText("用于覆盖的内容");
追加文本的方法:
textPane.setText(textPane.getText()+"要追加的文本");
显示内容的字体大小的方法:
textPane.setFont(new Font("宋体",Font.PLAIN,16));

回答3:

给你一段代码你看下吧

        //设置字体大小
        SimpleAttributeSet attrset = new SimpleAttributeSet();
        StyleConstants.setFontSize(attrset,24);
        
        //插入内容
        JTextPane textPane = new JTextPane();
        Document docs = textPane.getDocument();
        try {
            docs.insertString(docs.getLength(), "要插入的内容", attrset);
        } catch (BadLocationException e) {
            e.printStackTrace();
        }

回答4:

JTextPane.text+=String 用+=就行

回答5:

不会,我也不会