Beispiel #1
0
 private static final boolean isComponentHookable(Component c) {
   if (c instanceof Display) return false;
   if (c == null) return false;
   if (c instanceof HistoryTextField) {
     HistoryTextField textField = (HistoryTextField) c;
     if (textField.getHandler() instanceof IncrementalFindTextFieldHandler) return false;
   }
   if (!Editor.preferences().getBooleanProperty(Property.ENABLE_KEY_PRESSED_HOOK)) return false;
   while (true) {
     if (c instanceof JDialog) return false;
     c = c.getParent();
     if (c == null) return true;
   }
 }