Java KeyboardFocusManager .addPropertyChangeListener (PropertyChangeListener listener)
Syntax
KeyboardFocusManager.addPropertyChangeListener(PropertyChangeListener listener) has the following syntax.
public void addPropertyChangeListener(PropertyChangeListener listener)
Example
In the following code shows how to use KeyboardFocusManager.addPropertyChangeListener(PropertyChangeListener listener) method.
import java.awt.Component;
import java.awt.KeyboardFocusManager;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
/*from ww w . j av a 2s .com*/
public class Main {
public static void main(String[] argv) {
KeyboardFocusManager.getCurrentKeyboardFocusManager().addPropertyChangeListener(
new FocusChangeListener());
}
}
class FocusChangeListener implements PropertyChangeListener {
public void propertyChange(PropertyChangeEvent evt) {
Component oldComp = (Component) evt.getOldValue();
Component newComp = (Component) evt.getNewValue();
if ("focusOwner".equals(evt.getPropertyName())) {
if (oldComp == null) {
System.out.println(newComp.getName());
} else {
System.out.println(oldComp.getName());
}
} else if ("focusedWindow".equals(evt.getPropertyName())) {
if (oldComp == null) {
System.out.println(newComp.getName());
} else {
System.out.println(oldComp.getName());
}
}
}
}
Home »
Java Tutorial »
java.awt »
Java Tutorial »
java.awt »