java AWT中怎样通过按Enter键,从一个TextField文本框跳到下一个文本框,初学者,请帮我修改下面代码举例

packagecn.test;importjava.awt.*;publicclassTestFrameextendsFrame{TextFieldta1;TextFie... package cn.test;
import java.awt.*;
public class TestFrame extends Frame{
TextField ta1;
TextField ta2;

TestFrame(){
launchFrame();
}
public void launchFrame(){
setBounds(100, 50, 500, 500);
setLayout(null);

ta1 = new TextField();
ta2 = new TextField();
ta1.setBounds(100, 100, 200, 30);
ta2.setBounds(100, 150, 200, 30);
add(ta1);
add(ta2);

setVisible(true);
}

public static void main(String[] args){
new TestFrame();
}
}

没有过任何计算机基础,刚自学不久,说原理的同时,请帮我按照上面的代码个举例子,并说明。感激不尽!
以下是问题补充:

我创建了一个名为 ta[ ] 的 TextField数组,想通过for循环来让每一个TextField框都具备监听到敲击Enter时就跳到下一个TextField框, 但是我这种办法行不通,能告诉我应该怎么做吗?不要笑话我哦!呵呵。

for(int i=0; i<ta.length; i++){
ta[i].addKeyListener(new KeyAdapter(){
public void keyReleased(KeyEvent e){
if(e.getKeyCode()==Event.ENTER){
ta[i+1].requestFocus(); //请求获取焦点的TextFieeld数组对像的角标不能为变量
}
展开
 我来答
陈哥深惠通勤
2013-10-09 · TA获得超过1176个赞
知道小有建树答主
回答量:1909
采纳率:33%
帮助的人:836万
展开全部
ta1.addKeyListener(new KeyAdapter(){ //在文本框 ta1 中添加一个键盘监听事件
@Override
public void keyReleased(KeyEvent e){
if(e.getKeyCode()==Event.ENTER) //如果检测到输入了Enter键
ta2.requestFocus(); // ta2使用requestFocus()方法请求获取焦点
}
});
追问
谢谢你!假如我有N个TextField()时,都想通过Enter键都将焦点转到下个TextField()框中要怎么做?
追问字数有限,我写了问题补充。
没有响应m2
2013-10-08 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3495万
展开全部
先看看这个 就能做出来了
http://wenku.baidu.com/view/f137bec10c22590102029d3c.html
简单的说就是注册一个键盘监听 .就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式