用户名输入框获得焦点事件的Java代码
时间: 2024-05-14 22:14:56 浏览: 174
以下是Java Swing中 JTextField 组件获得焦点事件的代码:
```
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class FocusEventExample implements FocusListener {
JTextField textField;
public FocusEventExample() {
JFrame frame = new JFrame("Focus Event Example");
textField = new JTextField();
textField.setBounds(50, 50, 150, 20);
textField.addFocusListener(this);
frame.add(textField);
frame.setSize(300, 200);
frame.setLayout(null);
frame.setVisible(true);
}
public static void main(String[] args) {
new FocusEventExample();
}
@Override
public void focusGained(FocusEvent e) {
System.out.println("Text Field Gained Focus");
}
@Override
public void focusLost(FocusEvent e) {
System.out.println("Text Field Lost Focus");
}
}
```
在上面的代码中,我们创建了一个 JTextField 组件,并添加了一个 FocusListener 监听器。当文本框获得焦点时,focusGained() 方法将被调用,而当文本框失去焦点时,focusLost() 方法将被调用。在本例中,我们只是简单地在控制台上打印一条消息,但您可以根据需要执行任何操作。
阅读全文