1. 如何在JTextArea中屏蔽enter, backspace 以及up arrow 和 down arrow 本来的功能,而给它加上自己设的功能?比如在按backspace的时候,不让它删除屏幕上的字符;在按up arrow的时候,不让光标上移,而是执行另一个函数。有点类似dos下命令行那种功能。2.如何给JTextArea增加滚动条,并且让光标所在位置永远位于可视区域内(不用手动调滚动条去找)万分感谢!
调试欢乐多
第二题加滚动条!
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JFrame;public class Test extends JFrame
{
public Test()
{
JTextArea text=new JTextArea();
JScrollPane bar=new JScrollPane(text,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
this.add(bar);
this.setLocation(300,300);
this.setSize(400,400);
this.setVisible(true);
}
public static void main(String args[])
{
new Test();
}
}