Java Swing Tutorial - Java FocusAdapter .focusGained (FocusEvent e)








Syntax

FocusAdapter.focusGained(FocusEvent e) has the following syntax.

public void focusGained(FocusEvent e)

Example

In the following code shows how to use FocusAdapter.focusGained(FocusEvent e) method.

//ww  w  . j  a  v  a 2 s .c om

import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Main {
  public static void main(String[] argv) throws Exception {
    JButton component = new JButton("a");
    component.addFocusListener(new MyFocusListener());

    
    JFrame f = new JFrame();
    f.add(component);
    f.pack();
    f.setVisible(true);
    
    
  }
}

class MyFocusListener extends FocusAdapter {
  public void focusGained(FocusEvent evt) {
    System.out.println("gained the focus.");
  }

  public void focusLost(FocusEvent evt) {
    System.out.println("lost the focus.");
    boolean isTemporary = evt.isTemporary();
  }
}