我有这个代码用于与ENTER键关联的按钮(测试)。
contentPane.add(test);
getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("released ENTER"), "press");
this.getRootPane().setDefaultButton(test);
当我按下ENTER键时,它工作正常,但也执行NewLine命令。我怎么能禁用NewLine功能? 谢谢。
答案 0 :(得分:0)
您的问题有点不清楚,是否要在焦点位于textfield / textarea中时按Enter键激活按钮但不在textfield / textarea中写一个新行?
答案 1 :(得分:0)
我解决了addinng:
String input = jTextAreaINPUT.getText();
input = input.replace("\n", "");
这样,我只采取第一行而不是第二行。