Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将字符串追加到JTextPane_Java_String_Swing_Append_Jtextpane - Fatal编程技术网

Java 将字符串追加到JTextPane

Java 将字符串追加到JTextPane,java,string,swing,append,jtextpane,Java,String,Swing,Append,Jtextpane,我有个问题。我在JTextPane、chatWindow中附加了一个字符串和一个insertString,但唯一的问题是我不知道如何在我的JTextPane中“insertString”。这是我的密码: private void showMessage(final String string){ SwingUtilities.invokeLater( new Runnable(){ public vo

我有个问题。我在JTextPane、chatWindow中附加了一个字符串和一个insertString,但唯一的问题是我不知道如何在我的JTextPane中“insertString”。这是我的密码:

private void showMessage(final String string){
            SwingUtilities.invokeLater(
                new Runnable(){
                    public void run(){
                        //chatWindow.append(string);
                        //THE BOTTOM METHOD IS USED FOR APPENDING A STRING JTEXTPANE STYLE
                        try
                        {
                            //doc.insertString(0, "Start of text\n", null );
                            //doc.insertString(doc.getLength(), "", string );
                            //doc.insertString(int offset, String str, ArributeSet a);

                            //SETTING THE STYLE FOR THE STRING (down below)

                            StyleConstants.setForeground(keyWord, Color.getHSBColor(251, 89, 87));
                            //StyleConstants.setBackground(keyWord, Color.YELLOW);
                            StyleConstants.setBold(keyWord, false);

                            doc.insertString(0, string, keyWord);
                        }
                        catch(Exception e) { System.out.println(e); }
                    }
                }
            );
        }
上面写着:

doc.insertString(0, string, keyword);
这就是我将字符串附加到聊天窗口的地方。我唯一的问题是,我不知道如何将“insertString”专门插入聊天窗口,就像我在try-catch方法上面的注释中所做的那样:

chatWindow.append(string)
有人知道我可以使用'doc.insertString(0,string,关键字);'要将字符串关键字插入聊天窗口?doc.insertString的结果不会显示在我的聊天窗口中。谢谢

这个怎么样

chatWindow.getDocument().insertString(0, string, keyword); 

什么类型的文档?为了更快地获得更好的帮助,请发布一个。我在哪里发布此SSCCE?请参阅Andrew提供的“我的朋友”链接。您可以编辑您的问题以包含一个,例如。