@Override
public void propertyChange(PropertyChangeEvent evt) {
String propertyName = evt.getPropertyName();
if (logger.isLoggable(Level.FINE)) {
logger.fine("EditorRegistryListener.propertyChange("+propertyName+": "+evt.getOldValue()+" => "+evt.getNewValue()+")");
}
if (propertyName.equals(EditorRegistry.FOCUS_LOST_PROPERTY)) {
Object newFocused = evt.getNewValue();
if (newFocused instanceof JRootPane) {
JRootPane root = (JRootPane) newFocused;
if (root.isAncestorOf((Component) evt.getOldValue())) {
logger.fine("Focused root.");
root.addFocusListener(this);
return;
}
}
}
if (propertyName.equals(EditorRegistry.FOCUS_GAINED_PROPERTY) ||
propertyName.equals(EditorRegistry.FOCUS_LOST_PROPERTY) ||
propertyName.equals(EditorRegistry.FOCUSED_DOCUMENT_PROPERTY)) {
update(true);
}
}
EditorContextDispatcher.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录