@Override public void propertyChange(PropertyChangeEvent ev) { Component c = focusManager.getPermanentFocusOwner(); if (c == null) return; for (Iterator<Container> iter = getTargets().iterator(); iter.hasNext();) { Container element = iter.next(); if ((element == c) || (SwingUtilities.isDescendingFrom(c, element))) { return; } } endSearching(); }
public void removeTarget(Container target) { getTargets().remove(target); }
public void addTarget(Container target) { getTargets().add(target); }
public FindRemover() { updateManager(); }
public FindRemover() { updateManager(); }
public void addTarget(Container target) { getTargets().add(target); }
public void addTarget(Container target) { getTargets().add(target); }
public void removeTarget(Container target) { getTargets().remove(target); }
public void addTarget(Container target) { getTargets().add(target); }
public void removeTarget(Container target) { getTargets().remove(target); }
public FindRemover() { updateManager(); }
public FindRemover() { updateManager(); }
public void removeTarget(Container target) { getTargets().remove(target); }
public FindRemover() { updateManager(); }
public void endSearching() { getTargets().clear(); stopSearching(); } }
/** * Sets the default search type to incremental or batch, for a * true/false boolean. The default value is false (== batch). * * @param incremental a boolean to indicate the default search * type, true for incremental and false for batch. */ public void setUseFindBar(boolean incremental) { if (incremental == useFindBar) return; this.useFindBar = incremental; getFindRemover().endSearching(); }
/** * Sets the default search type to incremental or batch, for a * true/false boolean. The default value is false (== batch). * * @param incremental a boolean to indicate the default search * type, true for incremental and false for batch. */ public void setUseFindBar(boolean incremental) { if (incremental == useFindBar) return; this.useFindBar = incremental; getFindRemover().endSearching(); }
private FindRemover getFindRemover() { if (findRemover == null) { findRemover = new FindRemover(); } return findRemover; }
public void addTarget(Container target) { getTargets().add(target); }
public void removeTarget(Container target) { getTargets().remove(target); }