如何在KeyListener中让回车事件失效 我现在要给一个JTextArea添加addKeyListener事件,要求如果JTextArea中的输入内容为空的话,按回车之后不换行,怎么搞呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有人知道吗,我现在就算用setText("")方法JTextArea中还是换行了,怎么整呢? java.awt.EventQueue.invokeLater(new java.lang.Runnable(){ @Override public void run(){ JFrame frame = new JFrame("Java Rocks"); final JTextArea textinput = new JTextArea(8,10); JScrollPane scroller = new JScrollPane(textinput); textinput.addKeyListener(new KeyAdapter(){ @Override public void keyPressed(KeyEvent e){ if (textinput.getText().trim().isEmpty() && e.getKeyCode() == KeyEvent.VK_ENTER) { e.consume(); } } }); frame.getContentPane().add(scroller); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setVisible(true); } }); 谢了,在请教一个问题,怎么使JTextArea 获得焦点? 全国顶尖培训机构黑马程序员JAVA全套教学视频分享 关于接口和内部类的个问题请教下? 关于进度条在文件拷贝应用中的一些问题 请各位高手拉小弟一把!! sql2000 中 insert 超长内容处理 (新人)用java开发软件的步骤 想问一下关于学习JSP的书籍请大家介绍介绍~~~ 继续问 为什么我applet里面的图片经过多次刷新页面后就显示不出来:(( 时间转化问题 关于JDK最新版本的安装及环境设置问题,求指教! 新手遇到难题!大家帮忙! 你题问,我写代码
@Override public void run(){
JFrame frame = new JFrame("Java Rocks");
final JTextArea textinput = new JTextArea(8,10);
JScrollPane scroller = new JScrollPane(textinput);
textinput.addKeyListener(new KeyAdapter(){
@Override public void keyPressed(KeyEvent e){
if (textinput.getText().trim().isEmpty() && e.getKeyCode() == KeyEvent.VK_ENTER) {
e.consume();
}
}
});
frame.getContentPane().add(scroller);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});