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

news/2024/7/8 7:54:36

方法一:

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

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获得焦点

}

}


http://www.niftyadmin.cn/n/4002403.html

相关文章

三周学会小程序第四讲:Heroku 绑定 Github 自动部署

这一讲是根据读者的反馈补充的一个讲解,好多读者反应安装 Heroku-cli 遇到问题,或者是操作繁琐,其实上一讲中提到的 Heroku 只是为了免费部署,而安装 Heroku-CLI只是为了部署,所以小编分享给大家一个很方便的部署方式&…

qita

问框架没有接触的话,就找机会说说MVC,MVVM和虚拟DOM. 自我介绍 我是一名软件工程专业的大四学生,因为对前端感兴趣,所以自学前端半年多,对技术抱有很大热情,想找一份工作一遍工作一边提升自己的技术能力。 而不仅仅局限于写页面,更…

php phar 中文路径,Phar::decompressFiles

说明public bool Phar::decompressFiles( void) Note:此方法需要将 php.ini 中的 phar.readonly 设为0 以适合 Phar对象. 否则, 将抛出PharException.For tar-based phar archives, this method throws aBadMethodCallException, as compression of individualfiles within a t…

java哥验证德巴赫猜想,C语言验证哥德巴赫猜想

你好,用几个Sample Input试了一下你提供的代码,都可以得出一组正确答案,代码的问题在于不能输出全部符合猜想的数字组合,下面做出说明:#include #include int main( ){long int j,n,p,q,flagp,flagq;//定义整型即可满足…

新概念英语第三册 阅读

新概念英语第三册 Lesson1 A puma at large Pumas are large, cat-like animals which are found in America. When reports came into London Zoo that a wild puma had been spotted forty-five miles south of London, they were not taken seriously. However, as the e…

css php 源代码,如何使用纯CSS实现一块乐高积木(附源码)

本篇文章给大家带来的内容是关于php在web服务器上的运行模式详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。效果预览源代码下载https://github.com/comehope/front-end-daily-challenges代码解读定义 dom,容…

在linux机器上面安装anaconda和相关软件

直接安装anaconda参考这里,主要两条命令: wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh bash Anaconda3-5.0.1-Linux-x86_64.sh 然后按照anaconda 的流程: conda create -n tensorflow source activate tensorfl…

js中split,splice,slice方法之间的差异。

首先我们先来林格斯双击翻译一下: split   劈开, 使分裂; splice   接合; 使结合; slice   切成薄片, 切; 我先是这么区分的:这三个方法最后一个字母是t的是字符串方法,是e的则是数组方法&#xff08…