一行的 JtextPane
我想用自定义字体实现 JTextField。我发现我们不能在 JTextField 中做到这一点。现在我正在使用 JtextPane 我有一个问题如何确保当用户按 Enter 时克拉不会转到下一行。 ?
I want to implement a JTextField with custom fonts.I came to know that we cannot do that in JTextField. Now I am using JtextPane i have a problem How to make sure the carat doesn't go to the next line when the user press enter. ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
添加 DocumentFilter 并防止在其中插入“\n”字符。
Add a DocumentFilter and prevent inserting "\n" chars there.
这段代码运行良好
This code works well
将 keyListener 添加到 jTextPane 并在
keyPressed(e)
方法中跟踪 Enter 键。 Enter 的键代码是 10。尝试这样的键绑定:
这将覆盖 textPane 的 Enter 键行为,并且如果用户按 Enter 键则不会执行任何操作。
Add keyListener to jTextPane and track for enter key in
keyPressed(e)
method. Key code for enter is 10.Try key bindings like this:
This will override the enter key behavior for textPane and does not do anything if user presses enter.