java 焦点转移,java焦点的获取和转移

方法一:

//使用动作监听实现焦点转移

package za;

import java.applet.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class Text extends Applet implements ActionListener {

private static final long serialVersionUID = 1L;

TextField userText, passText;

Button loginButton;

public void init()

{

userText = new TextField(10);

passText = new TextField(10);

loginButton = new Button("   login   ");

add(userText);

add(passText);

add(loginButton);

passText.requestFocus(); //开始passText获得焦点

userText.addActionListener(this);//一定不要忘了注册监听

passText.addActionListener(this);

loginButton.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==userText) //如果userText文本框状态改变(按"Enter"),则触发动作监听,

passText.requestFocus(); //passText获得焦点,即焦点从userText转移到passText

else if(e.getSource()==passText) //如果passText状态改变,则loginButton获得焦点

loginButton.requestFocus();

else if(e.getSource()==loginButton) //如果按钮(loginButton)状态改变(按钮被点击)

userText.requestFocus(); //userText获得焦点

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值