焦点问题 这个贴里俺写了一个例子,你看看(可惜这个家伙不结贴):http://expert.csdn.net/Expert/topic/1383/1383600.xml?temp=.8268091 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to beyond_xiruo(希偌) 你的代码只能在一个文本内有效啊,有多个文本就没办法了。在试试你。我的目的不是在按按钮的时候检测,而是在文本切换的时候检查。这样就会有麻烦的。 从此以后,我要good good study, day day up! 在focuslost事件中加入if ( e.isTemporary) { return; }能解决这种问题,但实际上焦点的处理上,在jdk1.4才得到很好的解决。在以前的jdk版本里有一些bug。 beyond_xiruo(希偌) public void focusGained(FocusEvent e) {if(f||!(e.getSource() instanceof JButton))return;if(e.getSource()==jb1) { System.exit(0);} else if(e.getSource()!=jb1) { JOptionPane.showMessageDialog(this,"必须输入数字!"); jtf.requestFocus(); jtf.selectAll();}}public void focusLost(FocusEvent e) {if(e.getSource()==jtf) {try{ Double.parseDouble(jtf.getText()); f=true;}catch(Exception ex) { f=false;}}}我是想改,可是不好确定是哪个jtf啊,因为有多个jtf。如果一个一个的写的话我也可以去加一个全局变量来处理一下,应该是可一解决。但是我看看jdk1.4有没有办法解决。 有人知道哪里有支持S F T P的开源的第三那方工具吗?我用java 请问大家一般用什么软件设计数据库表,和画UML图 myeclipse 按下 "." 没应该 关于TreeCellRenderer的问题 请教各位同仁一个关于多线程的问题 equals和==有什么区别?迷惑中. 大虾们,帮我看看代码这样写对不对?? 小弟我在weblogic.com下载时总说我登录错误,不给下载,怎么办? JDK安装后是不是已包括了JRE,还是要另安JRE才可在IE浏览APPLET? 高手请建议:学java怎能步步高升! 如何获取屏幕的宽度和调度? jbuilder6中的运行问题,请大家一定帮忙解决,不胜感激
你的代码只能在一个文本内有效啊,有多个文本就没办法了。
在试试你。
我的目的不是在按按钮的时候检测,而是在文本切换的时候检查。这样就会有麻烦的。
good good study,
day day up!
if ( e.isTemporary) { return; }
能解决这种问题,但实际上焦点的处理上,在jdk1.4才得到很好的解决。在以前的jdk版本里有一些bug。
public void focusGained(FocusEvent e) {
if(f||!(e.getSource() instanceof JButton))return;
if(e.getSource()==jb1) {
System.exit(0);
} else if(e.getSource()!=jb1) {
JOptionPane.showMessageDialog(this,"必须输入数字!");
jtf.requestFocus();
jtf.selectAll();
}
}public void focusLost(FocusEvent e) {
if(e.getSource()==jtf) {
try{
Double.parseDouble(jtf.getText());
f=true;
}catch(Exception ex) {
f=false;
}
}
}
我是想改,可是不好确定是哪个jtf啊,因为有多个jtf。如果一个一个的写的话我也可以去加一个全局变量来处理一下,应该是可一解决。但是我看看jdk1.4有没有办法解决。