在JTextArea里获得光标所在列号不对,高手请进!!!!!textarea.addCaretListener(new CaretListener() {
     public void caretUpdate(CaretEvent e) {
// 如果改变了内容,就可以即时更新 label 显示的内容
//label.setText(textField.getText());
//获得光标所在行的行号,列号
JTextArea textarea = (JTextArea)e.getSource();int caret = textarea.getCaretPosition();
int line=0;
int col=0;
try{line = textarea.getLineOfOffset(caret);
col = caret - textarea.getLineStartOffset() + 1; //上面一行我要取得光标所在列号,可惜正确,请帮忙???????????????????????????????????}catch(BadLocationException ble) {}String tempstr = "行:"+(line+1)+" 列:"+col;
statusbar.setText2(tempstr);
//getDot()
}
});