编辑在JtextPane中选择的文本

时间:2012-11-17 13:15:27

标签: swing edit jtextpane

我有两个Jtextpane,我想要做的是我从1 Jtextpane中选择文本的内容,我希望在选择菜单项Edit后它应该出现在第二个Jtextpane中

我已经完成了

 popMenu[i].addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        String str = e.getActionCommand();
                   .....
                        if (str.equalsIgnoreCase("edit")) {
                            taSecond.setBackground(new Color(0xFBFCDD));
                            taSecond.setText(taFirst.getSelectedText());
                            System.out.println("bounds====>"+taFirst.getBounds());
                            taFirst.getBounds().setBounds(taFirst.getBounds());
                            editedText = true;

                        }
                    }
                });

现在我一无所知我如何将编辑过的文本放回到我所获得文本的选择位置 任何人都可以告诉解决方案

1 个答案:

答案 0 :(得分:0)

谢谢

try {

                    doc.remove(start, end-start);
                    doc.insertString(start, str, normal);
                    editedText=false;
                } catch (BadLocationException ex) {
                    Logger.getLogger(ChatPane.class.getName()).log(Level.SEVERE, null, ex);
                }