如何在Swing java中的JTextArea中禁用断线、击键(例如输入)
使用如何在Swing java中的JTextArea中禁用断线、击键(例如输入),java,swing,Java,Swing,使用DocumentFilterfilter,我有JTextArea最大字符数 并定义了行、列 但是用户可以按enter键,我不希望出现这种情况 如何禁用它 我试过了 但是不起作用,编码也不好看。来自 我使用了下面的代码,重构后看起来更简单 static void disableKeys(InputMap im,String[] keystrokeNames) { for (int i = 0; i < keystrokeNames.length
DocumentFilter
filter,我有JTextArea
最大字符数
并定义了行、列
但是用户可以按enter键,我不希望出现这种情况
如何禁用它
我试过了
但是不起作用,编码也不好看。来自
我使用了下面的代码,重构后看起来更简单
static void disableKeys(InputMap im,String[] keystrokeNames) {
for (int i = 0; i < keystrokeNames.length; ++i)
im.put(KeyStroke.getKeyStroke(keystrokeNames[i]), "none");
}
disableKeys(textArea.getInputMap(),new String[]{"ENTER"});
static void disableKeys(InputMap im,String[]击键名称){
for(int i=0;i
如果使用以下行代码,是否有效
myTextArea.getDocument().putProperty("filterNewlines", Boolean.TRUE);
另请参见。发布一个。