我在JTextArea里面输入如下内容abcdefg
abcde
abcdefgabcdefg
abcdefgabcdefgabcdefg
ab
怎样能够得到我光标所在的行和列的坐标呢
比如我光标放在第三行的时候能够返回  row:3  column:1
还请高手们赐教!!

解决方案 »

  1.   

    JTextArea有没有方法能够返回他所在行和列的坐标呢???
      

  2.   

    ta.addCaretListener(new CaretListener(){
         public void caretUpdate(CaretEvent e){
         try{
         int row = ta.getLineOfOffset(e.getDot());
         int col = e.getDot() - ta.getLineStartOffset(row);
         System.out.println("row = " + row + " col = " + col);
         }catch(BadLocationException ex){
         ex.printStackTrace();
         }
         }
        });