我刚写了个这样的方法:
public String readLine() {
String a;
for(;;){
try {Thread.sleep(200);}
catch(InterruptedException e) {}
a = jTextField2.getText();
int l = a.indexOf(".");
if(l != -1) {
jTextField2.setText("");
return a;
}
}
}
没用事件机制,当输入到"."字符的时候,就返回,如果类似的换成当检测到回车的时候返回,怎么写呢?
还有这样写for(;;)循环,是不是效率很低,如果用户一直不输入"."字符的话,甚至会死琐?
public String readLine() {
String a;
for(;;){
try {Thread.sleep(200);}
catch(InterruptedException e) {}
a = jTextField2.getText();
int l = a.indexOf(".");
if(l != -1) {
jTextField2.setText("");
return a;
}
}
}
没用事件机制,当输入到"."字符的时候,就返回,如果类似的换成当检测到回车的时候返回,怎么写呢?
还有这样写for(;;)循环,是不是效率很低,如果用户一直不输入"."字符的话,甚至会死琐?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货