wlbk.net
当前位置:首页 >> tExtFiElD的键盘事件为什么不能触发,jAvA中 >>

tExtFiElD的键盘事件为什么不能触发,jAvA中

任务占坑

if(e.getKeyCode() == KeyEvent.VK_ENTER){ System.out.print("weiwei");}回车键显示

代码粘上来,一般的话你可以在public void keypressed(KeyEvent e) {里面的第一句话打一个断点,首先看看键盘事件是否触发了,如果触发了然后根据kecode看看是不是回车,这样写着走,很好的,代码贴上来,我帮你看看吧……

提示的信息是:“数字格式异常”.String str = selection.getText(); 这一行你取得的字符串是空的,不能转换成正确的数字形式.

keyevent里有个vk_enter ,是回车键的值,在jtextfield中添加keyaction,然后根据获取的键值来判断按的是哪个键,然后把光标的focus指向下一个jtextfield就ok啦

如果只有一个组件或者按钮一直获取焦点不发就会出现这样的现象,你可以在添加按钮后释放按钮的焦点 按钮 .nextFocus() 如果还不能解决就写谁被监听就 写变量名.requestFocus();

你写错事件了,是实现keylistener事件不是继承那个adapter类import java.awt.event.*;import java.awt.*;import javax.swing.*;public class Test{JTextFieldtext1;JTextFieldtext2;public Test(){JFrame frame = new JFrame();Container contain = frame.

getText() 获取值 没有的话就是空值

是你很多地方的分号没加,text4也没声明,我帮你加了一下,可以了,你可以用Eclipse或者MyEclipse来开发,这样很容易发现错误~:import java.applet

就像楼上两位说的那样,我说的具体点吧你每次setText(),就是把括号里的内容显示在TextArea或TextField.举个例子.tArea.setText("1"); tArea.setText("2"); tArea.setText("3"); 读第一行的时候TextArea里面显示“1” 第二行的时候“

相关文档
lyxs.net | zxtw.net | 369-e.net | dzrs.net | lpfk.net | 网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com