JAVA中的Textarea如何使光标跳到指定行??? JAVA中的Textarea如何使光标跳到指定行??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package com.tf;import javax.swing.JFrame;import javax.swing.JTextArea;import javax.swing.event.CaretEvent;import javax.swing.event.CaretListener;import javax.swing.text.BadLocationException;public class TextAreaDemo{ public JTextArea test; JFrame frame = new JFrame("ok"); public TextAreaDemo(){ test = new JTextArea("fdasfdas"); test.addCaretListener(new caretListener()); frame.add(test); frame.setSize(200, 200); frame.setVisible(true); } class caretListener implements CaretListener{ public void caretUpdate(CaretEvent e) { int dot = e.getDot(); try { int ln = test.getLineOfOffset(dot); int col = dot - test.getLineOfOffset(ln); System.out.println(ln+"*****"+col); } catch (BadLocationException e1) { // TODO 自动生成 catch 块 e1.printStackTrace(); } } } public static void main(String[] args) { TextAreaDemo t = new TextAreaDemo(); }}这是得到光标的行和列,也许对你有帮助 test.setSelectionStart(10); test.setSelectionEnd(15); 关于日历的基础小问题 纯技术讨论-有限的内存下如何大批量下载数据-生成excel 请教关于写数据到类集内的问题 jsp高手的来帮个忙啊 关于泛型中匹配符的问题? swing中打开一个对话框请用户输入,希望在关闭对话(用户点确定时 ),能先验证用户的输入,当输入无效时,提示用户重新输入,但不关闭对话框。当输人有效时才关闭对话框。如何实现? 关于SQL执行效率的问题 多个component使用同一个ActionListener,怎样判断哪个产生了action? JNI调用链接错误 关于下载jdk 求助。。如何用I/O流对一个文件处理 让他实现数据库中表的功能。。。 关于继承的一个问题
import javax.swing.JTextArea;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
import javax.swing.text.BadLocationException;public class TextAreaDemo{
public JTextArea test;
JFrame frame = new JFrame("ok");
public TextAreaDemo(){
test = new JTextArea("fdasfdas");
test.addCaretListener(new caretListener());
frame.add(test);
frame.setSize(200, 200);
frame.setVisible(true);
} class caretListener implements CaretListener{
public void caretUpdate(CaretEvent e) {
int dot = e.getDot();
try {
int ln = test.getLineOfOffset(dot);
int col = dot - test.getLineOfOffset(ln);
System.out.println(ln+"*****"+col);
} catch (BadLocationException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
}
}
public static void main(String[] args) {
TextAreaDemo t = new TextAreaDemo();
}
}
这是得到光标的行和列,也许对你有帮助
test.setSelectionEnd(15);