我现在有两个个Textarea T1和T2,我在T1里输入一些东西,然后我按住鼠标左键选中一部分T1里的东西,然后想在T2里显示那部分选中的东西,是要添加keylistener吗 还是用别的办法

解决方案 »

  1.   

    用鼠标选那得加鼠标监听啊
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class Test extends JFrame
    {
    JTextArea j1 = new JTextArea(10, 10);
    JTextArea j2 = new JTextArea(10, 10);
    public Test()
    {
    add(j1);
    add(j2);
    j1.addMouseListener(new MouseAdapter()
    {
    public void mousePressed(MouseEvent e)
    {
    j2.setText(j1.getSelectedText());
    }
    public void mouseReleased(MouseEvent e)
    {
    j2.setText(j1.getSelectedText());
    }
    });
    j1.addMouseMotionListener(new MouseMotionAdapter()
    {
    public void mouseDragged(MouseEvent e)
    {
    j2.setText(j1.getSelectedText());
    }
    });
    setLayout(new GridLayout(1, 2, 20, 0));
    pack();
    setVisible(true);
    }

    public static void main(String[] args)
    {
    new Test();
    }
    }