b***i 发帖数: 3043 | 1 想生成DOS文本窗口那样的,多行,可以固定大小,不需要scroll,但多出来的要把整个
文字窗口向上推动。
光标不能到上一行,不准删除提示符,不准向右到没有字符的位置,
要求能输入汉字。
要回车键完成输入后,程序可以知道输入了一行。这个我应该可以办到。
其他的能办到吗? |
h*****0 发帖数: 4889 | 2 就用一个JTextArea,然后每次发生任何字符输入都处理一下事件;每次发生光标位置
变化都处理一下事件(比如不准到上一行)。
【在 b***i 的大作中提到】 : 想生成DOS文本窗口那样的,多行,可以固定大小,不需要scroll,但多出来的要把整个 : 文字窗口向上推动。 : 光标不能到上一行,不准删除提示符,不准向右到没有字符的位置, : 要求能输入汉字。 : 要回车键完成输入后,程序可以知道输入了一行。这个我应该可以办到。 : 其他的能办到吗?
|
b***i 发帖数: 3043 | 3 做了,但是输入汉字变成了hanzi
对了,我应该截获哪个?keytyped? 还是别的?
【在 h*****0 的大作中提到】 : 就用一个JTextArea,然后每次发生任何字符输入都处理一下事件;每次发生光标位置 : 变化都处理一下事件(比如不准到上一行)。
|
h*****0 发帖数: 4889 | 4 当然不能用keytyped,要用字符。不记得JTextArea行不行了,要是不行你就用
JTextPane或者JEditorPane吧,监视编辑动作。
【在 b***i 的大作中提到】 : 做了,但是输入汉字变成了hanzi : 对了,我应该截获哪个?keytyped? 还是别的?
|