---
title: 'ReactFX (https://github.com/TomasMikula/ReactFX)'
url: 'https://tutego.de/blog/javainsel/2014/04/reactfx-httpsgithub-comtomasmikulareactfx'
markdown: 'https://tutego.de/blog/javainsel/2014/04/reactfx-httpsgithub-comtomasmikulareactfx.md'
date: '2014-04-22'
description: 'Thomas Mikula fasst die JavaFX 8 Bibliothek ReactFX mit den Worten "Reactive event streams, inhibitable bindings and more for JavaFX" zusammen. Die Bibliothek veröffentlicht spezifische Ereignisse einer JavaFX-Anwendung auf einer Art lokalen Bus (Typ EventStream) und erlaubt es auf der anderen Seit…'
taxonomy:
  category:
    - JavaFX
    - 'Open Source'
---

# ReactFX (https://github.com/TomasMikula/ReactFX)

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## ReactFX (https://github.com/TomasMikula/ReactFX)

22.04.2014 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Thomas Mikula fasst die JavaFX 8 Bibliothek [ReactFX](https://github.com/TomasMikula/ReactFX) mit den Worten "Reactive event streams, inhibitable bindings and more for JavaFX" zusammen. Die Bibliothek veröffentlicht spezifische Ereignisse einer JavaFX-Anwendung auf einer Art lokalen Bus (Typ `EventStream`) und erlaubt es auf der anderen Seite Klienten an diesem `EventStream` Bus zu lauschen. Geht es zum Beispiel darum Maus-Klicks auf einem Knoten zu registrieren und dann bei Klicks Code auszuführen sieht es im Code so aus:

```java
EventStream clicks = EventStreams.eventsOf( node, MouseEvent.MOUSE_CLICKED );
clicks.subscribe( click -> System.out.println("Klick!") );
```

So gesehen bietet die API noch keinen Vorteil, spannend wird es, wenn der `EventStream`gefiltert, mit anderen `EventStream`s verschmolzen oder die Ereignisse gemappt werden — die Programmierung erinnert an die neue `Stream`-API aus Java 8.

Weitere FX-Komponenten unter [http://www.tutego.de/java/javafx-komponenten.htm](http://www.tutego.de/java/javafx-komponenten.htm "http://www.tutego.de/java/javafx-komponenten.htm").

tutego bietet auch ein JavaFX-Seminar an: [http://www.tutego.de/seminare/java-schulung/JavaFX-Seminar-JavaFX-Script-Kurs.html](http://www.tutego.de/seminare/java-schulung/JavaFX-Seminar-JavaFX-Script-Kurs.html "http://www.tutego.de/seminare/java-schulung/JavaFX-Seminar-JavaFX-Script-Kurs.html")

Kategorien: [JavaFX](https://tutego.de/blog/javainsel/category/javafx/), [Open Source](https://tutego.de/blog/javainsel/category/open-source/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Java SE 8 und 7 Updates](https://tutego.de/blog/javainsel/2014/04/java-se-8-und-7-updates.md)
- Next: [RichTextFX (GPLv2 with the Classpath Exception)](https://tutego.de/blog/javainsel/2014/04/richtextfx-gplv2-with-the-classpath-exception.md)
