请教一个返回操作的问题 当等待用户输入数据时,用户输入数据。这时对用户输入的数据进行合法性判断,判断错吴,输出提示信息;那么在这个时候我想要将程序返回到开始等待用户输入数据时。该怎样写呀 ??请教大侠!!急!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 forward会输入的页面就好了。WEB程序还是桌面应用? 用while循环,如果合法那么break出来 啥意思?swing的还是web的?本来就是空的,验证错误后text置空好了 用while循环就可以啦。设置一个参数为true,当用户输入通过的时候就跳出循环 是不是类似这样JTextField jtf=new JTextField(15);JOptionPane.showMessageDialog(frame, "输入错误,请重新输入");jtf.setText("");判断信息错误后输出一个提示然后把JTextField置空,等待重新输入 输入完后点击输入框外的任意位置,调用setFocusLostBehavior方法在该方法里setText(""); http://www.cjsdn.net/post/view?bid=46&id=67188&sty=3 JTextField jtf=new JTextField(30);jtf.addActionLinstener(new ActionLinstener(){ public void actionPerformed(ActionEvent e) { if(jtf.getText().equals("目标串")){// 在这儿判断 //Todo: }else{ // 设置jtf的焦点 } }) 楼主好,我JavaSE没学过,看来帮不上忙啦,祝各位贴友好运,飘着j分..... JDK1.5 以后,有这种想网页里面一样的眼验证组件。不对的话,旁边会出一个 error 标记,并且光标还是回到该组件绑定的文本域或者其他绑定的组件。 while循环,要是不符合continue不就行啦~ 如果是.net中,这个很容易实现。关注一下、、、 while (true){ if (输入合法) { 接收输入; break; } else 提示错误;} 根据这样的一个方式改下吧。把判断写到数据输入处就可以了。public Integer getInt(){ while(true){ BufferedReader br = new BufferedReader(System.in); String input = br.readLine(); try{ return Integer.valueOf(input); }catch(Exception e){ System.out.println("Please input a Integer number."); } }} 是不是应该用do{}while();作遁环判断! 恩,code和while在一起,开始没看清楚 大虾们!菜鸟求助! 如何用regex校验这个字符串? 请教一下,我要个JAVA文件里用数据源连接名为BE的数据库,代码给如何写````` 高手们能解释一下JFileChooser()这个类的用法吗 如何执行会返回数据集的存储过程? 树型结构的显示 请问jbulder有无字符串自动转换的功能?有相应的补丁吗?谢谢!! 想做一个TicTacToe的游戏,怎么设计电脑的AI? java输入输出问题 刚学完javaSe,遇到个很难的问题,百思不得其解 程序运行时出的NullPointerException异常! Class.getResource用法
JOptionPane.showMessageDialog(frame, "输入错误,请重新输入");
jtf.setText("");
判断信息错误后输出一个提示然后把JTextField置空,等待重新输入
在该方法里setText("");
JTextField jtf=new JTextField(30);
jtf.addActionLinstener(new ActionLinstener(){
public void actionPerformed(ActionEvent e)
{
if(jtf.getText().equals("目标串")){// 在这儿判断
//Todo:
}else{
// 设置jtf的焦点
}
}
)
飘着j分.....
while (true)
{
if (输入合法)
{
接收输入;
break;
}
else
提示错误;
}
while(true){
BufferedReader br = new BufferedReader(System.in);
String input = br.readLine();
try{
return Integer.valueOf(input);
}catch(Exception e){
System.out.println("Please input a Integer number.");
}
}
}