输入的Enter键上的Java操作,不显示换行符

Vin*_*oye 2 java swing line-breaks keylistener jeditorpane

我正在做一个聊天应用程序,我放了一个JEditor窗格来输入消息.

我在这个JEditor上放了一个关键的监听器,这样当我输入Enter键时,它会发送消息.

我的问题是它发送消息,但它也在我的JEditor中执行换行,即使在我也执行了setText("")之后,它也看起来不太好.

如何避免断线的显示?

非常感谢你

问候.

cam*_*ckr 5

不要使用KeyListener.

Swing旨在与Key Bindings一起使用.默认操作是向Document添加新的行字符串.您需要使用自己的自定义Action替换默认的Enter Action.您将从扩展TextAction开始.