比如
c:/>fffff回车之后会添加
aaaa
bbb
c:/>
让光标停留在c;/>的后面。
我的代码
public void keyPressed(KeyEvent e) {
String sKey=e.getKeyText(e.getKeyCode());
if(sKey.equalsIgnoreCase("Enter")) {
test();
jTextArea1.append(prompt);
jTextArea1.setCaretPosition(jTextArea1.getDocument().getLength());//这步是到最后的c:/>的下一行的开头。而jTextArea1.getDocument().getLength()-1是到c:/>的后面,但是出现异常说是badposition,怎么回事,都两天拉,气我拉。
public void test() {
String s="\naaaa\n";
String s1="bbb\n";
jTextArea1.append(s);
jTextArea1.append(s1);
}
谢谢大家
c:/>fffff回车之后会添加
aaaa
bbb
c:/>
让光标停留在c;/>的后面。
我的代码
public void keyPressed(KeyEvent e) {
String sKey=e.getKeyText(e.getKeyCode());
if(sKey.equalsIgnoreCase("Enter")) {
test();
jTextArea1.append(prompt);
jTextArea1.setCaretPosition(jTextArea1.getDocument().getLength());//这步是到最后的c:/>的下一行的开头。而jTextArea1.getDocument().getLength()-1是到c:/>的后面,但是出现异常说是badposition,怎么回事,都两天拉,气我拉。
public void test() {
String s="\naaaa\n";
String s1="bbb\n";
jTextArea1.append(s);
jTextArea1.append(s1);
}
谢谢大家
现在问题来了,我输入一条命令之后,光标不是停在提示符后面,而是它的下一行的开头(是不是回车会自动在最后加一个回车换行符啊),如何解决(我用的jtextpane)。