0

私は 2 つの Jtextpane を持っています。私がやりたいことは、1 つの Jtextpane からテキストを選択することであり、メニュー項目の [編集] が選択された後、2 番目の 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;

                        }
                    }
                });

今、編集したテキストを、テキストを取得した場所から選択した位置に戻すにはどうすればよいかわかりません。誰でも解決策を教えてもらえますか

4

1 に答える 1

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);
                }
于 2012-11-17T13:31:26.603 に答える