A. java中print与printIn区别
java中print与printIn区别:
这两个都是System.out对象的方法,区别在于:
print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
如:
importjava.lang.*;//这两个输出都在这个包里面,默认加载了这个包
publicclassHelloWorld{
publicstaticvoidmain{
System.out.print("HelloWorld!");//输出HelloWorld!不换行
System.out.println("HelloWorld!");//输出HelloWorld!换行
}
}
B. java JTextArea 中怎么在文本域中将光标跳转到指定行(该行的行首)
事件处理会吧?
在确定button被点击的事件处理中
设置JTextArea的光标位置,行话叫插入符内Caret
可以使用JTextArea继承容自JTextComponent类的方法setCaretPosition(int position)来设置。
即
JTextArea.setCaretPosition(int position)
此处position表示从文本开头数起第position个字符处。
要插入某行行首的话,需要计算该数字,通过以下方法计算:
position = JTextArea.getLineStartOffset(int 行号);
该方法返回给定行号的开头的offset值。。
还有不明白的地方,自己翻翻API文档吧。