Zooming in the Fancy Chart Control

Posted on Thu 24 April 2014 in JavaFX • Tagged with fancy chart, Github, JavaFX, zoom

A new version of the fancy chart control is available at https://github.com/tesis-dynaware/fancy-chart

This version supports zooming for the XY chart: by dragging the mouse, you can select an area in the chart to scale the selected area up to full size of the chart. This allows …


Continue reading

Headless UI Testing with TestFX and JavaFX 8

Posted on Wed 23 April 2014 in JavaFX • Tagged with build, headless, JavaFX, JDK, Monocle, TestFX

JavaFX is a great UI toolkit. TestFX is a great library for testing the user interfaces written in JavaFX. Writing graphical tests with TestFX is simple and fast, but one challenge remains when you build your software using a headless build machine: how can you perform your UI tests in …


Continue reading

Enhanced Fancy Chart

Posted on Fri 21 March 2014 in JavaFX • Tagged with CSV, fancy chart, Github, HDF5, JavaFX, XLS

A new version of the fancy chart control is available at https://github.com/tesis-dynaware/fancy-chart

Data can now be imported and exported to CSV, XLS, and HDF5 files. A lot of code was refactored to make it easier to support other file formats in the future.


Source Code for the Fancy Chart Control

Posted on Fri 14 March 2014 in JavaFX • Tagged with animation, fancy, Github, JavaFX, TableView

Due to popular demand, I published the source code for the combined LineChart and TableView control mentioned in this post to Github. You can find the sources here:

https://github.com/tesis-dynaware/fancy-chart


Visit Zombieland

Posted on Thu 13 March 2014 in 3D, JavaFX • Tagged with 3D, ASCII, binary, FBX, Github, JavaFX, JNI, zombie

We finally released our FBX importer code for JavaFX 8 on Github:

https://github.com/tesis-dynaware/fbx-importer

You can use it to load (binary) FBX files and show the result as a JavaFX 3D mesh. Have fun playing around and please don't hesitate to give us feedback.


A Combined LineChart and TableView Widget in JavaFX

Posted on Wed 19 February 2014 in JavaFX • Tagged with animation, characteristic, fancy chart, JavaFX, popup, TableView

Video of a combined LineChart and Table widget in JavaFX

(click to watch the video)

This video shows a widget for displaying three characteristics (velocity vs. distance) in a LineChart node and a tabbed TableView node. The two nodes provide different views on the same data.

The widget comes with the following features:

  • hovering over a data point in the …

Continue reading

A Widget Picker Control in JavaFX

Posted on Fri 07 February 2014 in JavaFX • Tagged with editor, grid, JavaFX, user interface, widget

The following video shows a custom control in JavaFX that lets you select items from a list and position them in a grid. The items represent UI widgets, that is, JavaFX controls, with a defined size on the grid. The grid represents a page on which these widgets will be …


Continue reading

A Graph Editor in JavaFX

Posted on Thu 06 February 2014 in JavaFX • Tagged with EMF, graph editor, JavaFX, user interface

Another thing we've been working on is going to see the light of day soon: a graph editor for JavaFX. The current beta version provides the following main features:

  • create draggable, resizable nodes and connections between them
  • add multiple input or output connectors to a node
  • create joints inside a …

Continue reading

A Custom Breadcrumb Control in JavaFX

Posted on Thu 06 February 2014 in JavaFX

After investing some serious brain power in the dynamic sizing of the breadcrumbs in a navigation bar (described in this post), I forgot to provide a closer look at the outcome.

Here's a short video of this custom control written in JavaFX:

Video of a graph editor in JavaFX

(click to watch the video)


Using FXForm2 with EMF Models

Posted on Fri 08 November 2013 in EMF, JavaFX • Tagged with data model, forms, FXForm2, GUI generation, Java, Java Bean, JavaFX

Based on these considerations from July, we gave FXForm2 a shot for generating forms from EMF models. It worked quite smoothly after we wrote the factories that defined how the custom data types used in our models should be displayed.

We found a few things that are worth noting:

  1. Using …

Continue reading