TabPaneDetacher: Make your tabs detachable

I though it would be cool to detach e.g. the pane to publish messages in MQTT.fx if needed by just dragging the tab and dropping it at the wanted position to open its content as a dedicated new window. The TabPaneDetacher provides an easy to use way to enable the detach capability of with any… Continue Reading TabPaneDetacher: Make your tabs detachable

UI logic with using JavaFX Bindings

For MQTT.fx I needed a ComboBox to enter new Topics or to choose recent topics from list. But I want the user to enter or choose only (more or less) reasonable values otherwise the “Publish”/”Subscribe” buttons should be disabled: Using the JavaFX Bindings API prevents some boilerplate code (implementing Listeners) and it is even more… Continue Reading UI logic with using JavaFX Bindings

MQTT.fx 0.0.4 released

Just released new version of MQTT.fx. Download latest binaries HERE. New: – revisited UI (return of “real” buttons) – extended support for $SYS-topics: subscription for mosquitto or Hive MQ can be choosen (in respect to @dobermai). – publish and subcrive/receive are now different tabs – experimental support for http-proxy (in respect to @dimaki123). – last… Continue Reading MQTT.fx 0.0.4 released

How to get rid of focus highlighting in JavaFX

Today I was asked if I know a way to get rid of the focus-highlighting of JavaFX controls (respectively buttons): Most posts and tipps regarding this issue suggesting to adding: .button:focused { -fx-focus-color: transparent; } But with this style a glow like this is still left: To get rid of this glow also often suggested… Continue Reading How to get rid of focus highlighting in JavaFX

At your Service!

The Service class (javafx.concurrency.Service) may not only be used to keep the UI reactive on long duration tasks but can also be used to change the state of controls or keep UI in a reasonable state on short term actions. Recall that a Service is like a reusable Task. A Task can be executed once… Continue Reading At your Service!

MQTT.fx 0.0.3 released

Download latest binaries HERE. Most significant change: I have added a pane to show some status values of the broker: In v0.0.3 these $SYS topics are recognised (Tooltips are showing the descriptions): Version: $SYS/broker/version Build: $SYS/broker/timestamp Uptime: $SYS/broker/uptime Subscriptions Count: $SYS/broker/subscriptions/count Changeset: $SYS/broker/changeset Clients Connected: $SYS/broker/clients/active Clients Expired: $SYS/broker/clients/expired Clients Disconnected: $SYS/broker/clients/inactive Clients Maximum: $SYS/broker/clients/maximum… Continue Reading MQTT.fx 0.0.3 released

FontAwesomeFX 8.0.7/8.0.8 released

UPDATE: In 8.0.7 I forgot to replace the TTF! So 8.0.7 still contains the 4.0.1 font. Some icons may not be displayed with 8.0.7. Have fixed this issue with fontawesomefx-8.0.8. I have updated FontAwesomeFX and released version 8.0.7. A few days ago the FontAwesome 4.1.0 was released with 70+ additional icons (FontAwesome now contains 439… Continue Reading FontAwesomeFX 8.0.7/8.0.8 released

“somehow more organic”: how to create a ‘noisy’ gradient in JavaFX

If you always wondered why some regions on your Mac, Websites or in your Smartphone-Apps look somehow more organic than a plain coloured area or even an region with a gradient, have a closer look! Zooming into these areas shows that they are a bit “noisy”. This effect can be created very easily with CSS… Continue Reading “somehow more organic”: how to create a ‘noisy’ gradient in JavaFX

MQTT.fx 0.0.2

A new version of MQTT.fx is available and I have polished the pre-alpha version and added some new features to MQTT.fx. Download latest binaries HERE. The Video for Jim Weaver’s “Real World Apps” talk @GeeCon2014 in Kraków Controls to connect to the broker and to subscribe to topics are now placed in the header: “Connection… Continue Reading MQTT.fx 0.0.2

JavaFX based MQTT Testing Utility

Download latest binaries HERE. Now that MQTT is on its way to become THE industry-standard protocol for IoT and M2M communication the IoT community might have to review current message strategies. Isn’t it a very good way to start with a JavaFX-Client to get into MQTT ;-)? So, currently I am working on JavaFX based… Continue Reading JavaFX based MQTT Testing Utility