Redian新闻
>
如何控制文本输入的左界限?比如不准到上一行,不准回到第一个
avatar
如何控制文本输入的左界限?比如不准到上一行,不准回到第一个# Java - 爪哇娇娃
b*i
1
想生成DOS文本窗口那样的,多行,可以固定大小,不需要scroll,但多出来的要把整个
文字窗口向上推动。
光标不能到上一行,不准删除提示符,不准向右到没有字符的位置,
要求能输入汉字。
要回车键完成输入后,程序可以知道输入了一行。这个我应该可以办到。
其他的能办到吗?
avatar
h*0
2
就用一个JTextArea,然后每次发生任何字符输入都处理一下事件;每次发生光标位置
变化都处理一下事件(比如不准到上一行)。

【在 b***i 的大作中提到】
: 想生成DOS文本窗口那样的,多行,可以固定大小,不需要scroll,但多出来的要把整个
: 文字窗口向上推动。
: 光标不能到上一行,不准删除提示符,不准向右到没有字符的位置,
: 要求能输入汉字。
: 要回车键完成输入后,程序可以知道输入了一行。这个我应该可以办到。
: 其他的能办到吗?

avatar
b*i
3
做了,但是输入汉字变成了hanzi
对了,我应该截获哪个?keytyped? 还是别的?

【在 h*****0 的大作中提到】
: 就用一个JTextArea,然后每次发生任何字符输入都处理一下事件;每次发生光标位置
: 变化都处理一下事件(比如不准到上一行)。

avatar
h*0
4
当然不能用keytyped,要用字符。不记得JTextArea行不行了,要是不行你就用
JTextPane或者JEditorPane吧,监视编辑动作。

【在 b***i 的大作中提到】
: 做了,但是输入汉字变成了hanzi
: 对了,我应该截获哪个?keytyped? 还是别的?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。