【求一个简单事件例子】(马上给分)

OFox 2003-08-24 05:04:57
有一个 JTextField txt

请给个例子,当 txt 得到焦点时 输出 “ get ”

失去焦点时 输出 “ lost ”

谢谢! 解决马上给分
...全文
34 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
onefox 2003-08-24
  • 打赏
  • 举报
回复
谢谢 Abib(挽留刀)


to fpwang(胖子) 您理解错意思了!
fpwang 2003-08-24
  • 打赏
  • 举报
回复
import javax.swing.*;

import java.awt.*;
import java.awt.event.*;

class NMailLoginWin extends JFrame{
private JPanel contentPane;
private FlowLayout flowLayout1 = new FlowLayout();

private JTextField jUserField=new JTextField();


public NMailLoginWin(){
//super("", false, false, false, false);
enableEvents(AWTEvent.WINDOW_EVENT_MASK);

try {
winInit();
}
catch(Exception e) {
e.printStackTrace();
}
}

private void winInit(){
contentPane=(JPanel)this.getContentPane();
contentPane.setLayout(flowLayout1);

this.setSize(new Dimension(200, 150));
this.setLocation(100,20);
this.setTitle("NMail");

jUserField.setMaximumSize(new Dimension(100, 22));
jUserField.setPreferredSize(new Dimension(100, 22));
contentPane.add(jUserField,null);

jUserField.addMouseListener(new MouseAdapter(){
public void mouseEntered(MouseEvent e){
jUserField.setText("get");
}
public void mouseExited(MouseEvent e){
jUserField.setText("lost");
}
});
}

public static void main(String[] a){
new NMailLoginWin().show();
}
}
Abib 2003-08-24
  • 打赏
  • 举报
回复
JTextField txt = new JTextField();
txt.addFocusListener(new FocusListener()
{
public void focusGained(FocusEvent e)
{
System.out.println("gained");
}
public void focusLost(FocusEvent e)
{
System.out.println("lost");
}

}
看看JDK文档关于FocusListener的说明
);

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧