是不是在一个JTextArea里? setDragEnabled(true);

解决方案 »

  1.   

    对就是在JTextArea里setDragEnabled(true);但是鼠标的样子没有变化。
    怎么才能让鼠标的样子由它位置不同而变化呢?(当鼠标移到被选的文字时应变为箭头而不是“I”型)
      

  2.   

    setCursor(new Cursor(int))
    see java.awt.Cursor for more info about cursor types
      

  3.   

    好像不对吧,你拖的时候鼠标自动变为箭头,下面还有一个虚线的矩形啊!
    我没干别的,就setDragEnabled(true);而且在Metal, CDE/Motif, Windows的LNF里都一样,和在word里面一模一样,
    我用的是J2sdk 1.4.1, word 2000, xp home
      

  4.   

    to : shine333(shine) 我知道你讲的是什么意思,我试过了。
    可是,我想知道的是如何实现当鼠标移到被选的文字时应变为箭头而不是“I”型?或者可以说成如何来判断:鼠标移到被选的文字?
      

  5.   

    public void mouseMoved(MouseEvent e){
    int offset=textArea.viewToModel(e.getPoint());
    if(offset > textArea.getSelectionStart() && offset < textArea.getSelectionEnd()){ // Cannot be >= or <=
    textArea.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
    }else{
    textArea.setCursor(new Cursor(Cursor.TEXT_CURSOR));
    }
    }
      

  6.   

    This is a java.awt.event.MouseMotionListener or MouseMotionAdapter