javaGUI中怎么实现等待用户输入

[复制链接]
查看11 | 回复2 | 2010-11-28 13:52:49 | 显示全部楼层 |阅读模式
我写了一个小游戏,现在想把这个游戏移植到javaGUI上。我想问怎么利用JTextField实现system.in的功能。因为我要执行用户输入的命令。
我的游戏主engine是检查游戏最终目标完成没,像这样
while(!finished){
//commandline就是input.getText();
//input就是JTextField;
process(commandline);
finished = checkGoal; //return true or false
}
所以,必须考虑到JTextField为空的情况。而且像我的程序的话,整个程序会一直执行,非常浪费电脑资源。所以如果有哪位大侠知道怎么解决这个问题的话,请告诉我。答得好的话追加50-100分。谢谢了。(一定要附一个可以正常运行的例子,因为我是新手,才学了java2个月不到)

回复

使用道具 举报

千问 | 2010-11-28 13:52:49 | 显示全部楼层
JTextField jt=new JTextField(15);String s=null;s=jt.getText();if(s==""||s.length()==0){//写上你自己的判断啊}
回复

使用道具 举报

千问 | 2010-11-28 13:52:49 | 显示全部楼层
java的GUI有个控件是专门用来等待输入的,你查查API看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行