请问如何在JTextArea中屏蔽回车换行?

LuZhou 2005-10-16 07:12:20
请问如何在JTextArea中屏蔽回车换行?也就是我敲了回车不让换行。
...全文
411 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
autowind 2005-10-17
  • 打赏
  • 举报
回复
//or try.
KeyStroke enter = KeyStroke.getKeyStroke("ENTER");
textArea.getInputMap().put(enter, "none");
autowind 2005-10-17
  • 打赏
  • 举报
回复
//pls try.
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyEvent;

public class TestTextArea {
public static void main(String[] args) {
final JFrame frame = new JFrame(TestTextArea.class.getName());
frame.setDefaultCloseOperation(3);
final KeyStroke enterKey = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0 );
JTextArea messageTextArea = new JTextArea(3,2) {
protected boolean processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed) {
if (ks.equals(enterKey)) return false;
return super.processKeyBinding(ks, e, condition, pressed);
}
};
messageTextArea.setEditable(true);
messageTextArea.setFont(new Font("Helvetica", Font.PLAIN, 14));
messageTextArea.setSelectedTextColor(Color.blue);
messageTextArea.setSelectionColor(Color.lightGray);
frame.getContentPane().add(messageTextArea);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
frame.pack();
frame.setVisible(true);
}
});
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧