2011-12-12 35 views
2

我正在做一个聊天应用程序,并且我把一个JEditor窗格键入消息。输入Enter键的Java操作,不显示换行符

我在这个JEditor上放了一个关键侦听器,这样当我输入回车键时,它就发送消息。

我的问题是,它发送消息,但它也在我的JEditor中做了一个换行符,它看起来并不好,即使在之后我也做了一个setText(“”)。

如何避免显示换行符?

非常感谢您

问候。

回答

5

请勿使用KeyListener。

Swing设计用于Key Bindings。默认的操作是为文档添加一个新的行字符串。您需要将默认的“输入操作”替换为您自己的自定义操作。您将首先扩展TextAction。

相关问题