Frage

ich eine Eventqueue Implementierung und benachrichtigt, wenn AWTEvents senden sind. Ich warte, bis Fälle von Focus zur dispatch Methode senden sind.

Der Focus selbst nicht über eine Methode zu fragen, ob der Schwerpunkt der Komponente gewonnen oder verloren. Die Methode paramString sendet einen String zurück, in dem die Informationen gelegt wird, aber ich möchte nicht hacken oder pars den String. A enthält Anruf mir die Antwort geben kann, aber der String und kehrt nicht konstant, so dass es in der Zukunft ändern könnte.

Die paramString Methode von Focus ist wie:

 switch(id) {
      case FOCUS_GAINED:
          typeStr = "FOCUS_GAINED";
          break;
      case FOCUS_LOST:
          typeStr = "FOCUS_LOST";
          break;
      default:
          typeStr = "unknown type";
    }
    return typeStr + (temporary ? ",temporary" : ",permanent") +
        ",opposite=" + getOppositeComponent();

Sie wissen eine andere Lösung für dieses Problem.

War es hilfreich?

Lösung

Was mit "evt.getID ()" ist falsch? Es gibt FOCUS_LOST oder FOCUS_GAINED?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top