Autor Wątek: SWING: własny ActionEvent  (Przeczytany 1805 razy)

Offline Troll

  • Użytkownik
    • Oficjalna strona gry Gizarma

# Marzec 29, 2009, 22:09:35
Witam wszystkich

Niedawno wpadłem na pomysł aby wysyłac własne komunikaty np. ActionEventy do ActionListenerów tak jak robi to np. JButton, ale bez pośrednicstwa wbudowanych komponentów.

Czy istnieje jakaś metoda typu

jFrame.sendAction(myAction)
Chodzi mi o jakiś sposób dodawania i przechwytywania własnych eventów

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Kwisatz

  • Użytkownik

# Kwiecień 20, 2009, 22:55:41
Trzeba dopisać metodę która tworzy obiekt ActionEvent i wywołuje metodę ActionPerformed słuchacza. Jeżeli chcesz wywołać metodę ActionPerformed jakiegoś słuchacza standardowego komponentu Swing to możesz je uzyskać poprzez metodę getComponentListeners().

Pozdrawiam.

Offline Troll

  • Użytkownik
    • Oficjalna strona gry Gizarma

# Grudzień 14, 2009, 16:22:30
Znalazłem odpowiedź na moje pytanie, może to komuś się przyda

EventQueue.invokeLater(new Runnable() {
  public void run() {
    //Tu kod który będzie wywołany przez systemową kolejke komunikatów
  }
});