Javafx Barchart

A bar chart is used to represent grouped data using rectangular bars. The data that we're using is this here:. Construct a new BarChart with the given axis and data. Answer to I need to implement the following using JavaFX scene builder so far this is my FXMLDocumentController. JavaFX is the standard tool for GUI development (replacing Swing in Java SE), and the next step in the evolution of Java. - DynamicallyColoredBarChartWithLabel. A stacked bar chart is a bar chart that places related values atop one another. Trying to cover all the various cases of this via a traditional functional or class/method based api is far too constraining and limited. However it works not in a BarChart, there are simply no bars in the plot. JavaFX BarChart is used to draw out a bar chart, which is a two-dimensional one with 2 axis X and Y. e(fx)clipse is an extension for your Eclipse IDE which is delivered as a so called p2 repository. Using JavaFX UI Controls Release 2. Stacked bar charts are typically used when a category naturally divides into components. Small means very small. Create lines in JavaFX. A JavaFX StackedBarChart draws a stacked bar chart. They make a Circle red or a Rectangle 200 pixels wide. Or you could use a javafx. Estou tentendo abrir um FXML mas esta voltando esse erro: Codigo: /* * To change this license header, choose License Headers in Project Properties. The StackedBarChart is very similar to the BarChart except now the all heights are on one bar. Stacked bar charts. Trying to cover all the various cases of this via a traditional functional or class/method based api is far too constraining and limited. Programación de gráficas de barras con JavaFX para esto disponemos de la clase BarChart, para definir cada uno de los ejes usamos las clases CategoryAxis y NumberAxis, los datos a gráficas serán definidos por un conjunto de objetos XYSeries. Charts: You can create bar charts, pie charts and many other chart types using the many classes of the javafx. …JavaFX supports eight different types of charts. I couldnt find a way to change the color through the css setStyle Method. JavaFX BarChart is used to draw out a bar chart, which is a two-dimensional one with 2 axis X and Y. The following are top voted examples for showing how to use javafx. So being a javafx enthusiast and my friends saying i have a thing with bar charts well had to play around with the data set browser choices of Wikimedia users the file format is. Install JDK 8 on Windows 10, and set Path. How to add 3 legends for a single series barchart?? JAVAFX Here is my code to generate 10 bars of different colors. Application. One of the common features most of the website using these days are representing the data in graphical mode, very much data in the form of charts and bar graphs. GregorianCalendar; import javafx. The valueAxis should work in any kind of chart, so I think the BarChart is the problem. JavaFx BarChart ("Browser/OS choices of Wikimedia users") Wikimedia released data about Wikimedia projects you can check the list of data sets here. Then ported the code to Java from C# and wired it up to our AreaChart. JavaFX is a modern, rich client technology stack that enables Java developers to quickly and easily create desktop clients with functionality and richness that rival, and even surpass, that of native clients and web applications. Since you using the bar charts, I would suggest you to convert the date to the discrete. It takes a snapshot of any node or scene. In less than 3 mins, the application run up to 100mb and then gradually increase in memory in Windows Vista. JavaFX example: how to set icon of application window. NumberAxis;. Scene Builder is a GUI based. I would like to be able to select an account name from a drop down list (filter) and have the bar for that account turn red (or any color other than blue) while the rest of the bars remain blue. What's Next? In the last tutorial Part 7 we will finally deploy our application (i. The most basic type of shape is a line, created with the Line class. Lets see an example based. EasyCharts is a 100% java based chart library that enables you to add great-looking charts in your java applications, web pages, and server based web applications with very little coding effort. Currently all of the bars are blue. No thanks, I preffer Cancel button. "Ann, my bar chart is upside down! Help!" You read my prior post about using horizontal bar charts for nominal variables like favorite fruits. JavaFX 11 is the first long term support release of JavaFX by Gluon. Javafx AudioSpectrum and BarChart("Beauty bands") I think this my third post ,showing an example of what the Javafx barchart can achieve be styling with css to really produce beautiful visuals. Series; BarChart plots data using objects of the BarChart. JavaFX, these Java programmers can now develop GUI applications effectively with rich content. JavaFX display nodes do offer a style property to set CSS styles at runtime – but only for the specific node the method is called on. Graphical charts are available in the javafx. To set up JAVAFX_HOME property follow steps bellow: Press OK on message dialog. This example demonstrates how to enable pan and zoom for your bar charts. In JavaFX, a Bar chart is represented by a class named BarChart. As you say, recreate the title bar, that's not ideal because you might lose behaviours you're used to like full screening, snapp. We use cookies for various purposes including analytics. Define the X and Y axis of the bar chart and set labels to them. The API support for integrating JavaFX with enterprise modules is emerging. JFreeChart supports pie charts (2D and 3D), bar charts (horizontal and vertical, regular and stacked), line charts, scatter plots, time series charts, high-low-open-close charts, candlestick plots, Gantt charts, combined plots, thermometers, dials and more. Refer for latest updates here. Bar Charts in R How to make a bar chart in R. It takes a snapshot of any node or scene. tool yang dibutuhkan yaitu:. Display image's Histogram (RGB) on JavaFX LineChar JavaFX animating BarChart and PieChart; Wrong report by animating JavaFX BarChart with set Apply Animaton in JavaFX Charts with Timeline; Generate Gaussian ("normally") distributed random JavaFX BarChart example: plot data population in h Validate and parse JavaFX TextField to. In JavaFX, a Bar chart is represented by way of a class named BarChart. Collection of JavaFX sources and examples. With these guidelines in mind, let's look at a few examples. The Kubed DSL closely follows D3, varying as needed to support a strongly type programming language, the JavaFX scene graph, and to do things in a idiomatic way for Kotlin developers. Collection of JavaFX sources and examples. 0 :: BarChart Axis Tick-labels Missing With JDK1. Text node to represent the Clip. NullPointerException at application. Typically radio buttons are combined into a group where only one button at a time can be selected. Series to produce nice-looking bar charts from our data. JavaFX 11 is the first long term support release of JavaFX by Gluon. The StackedBarChart is very similar to the BarChart except now the all heights are on one bar. It takes a snapshot of any node or scene. I have not seen any repository regarding JavaFX, probably because of being very new. StatController. 3D objects: You can draw three-dimensional objects such as cubes , cylinders, spheres and more complex shapes. Tutorial - JavaFx 2. However it works not in a BarChart, there are simply no bars in the plot. The length of these bars depicts the values. Animation; import javafx. The length of the bars represents the exact numeric data values plotted on one of the axes. Steps to Generate Bar Chart. JFreeChart is a comprehensive free chart library for the Java(tm) platform that can be used on the client-side (JavaFX and Swing) or the server side (with export to multiple formats including SVG, PNG and PDF). chart package. A free Java chart library. Bar Chart could be vertical or horizontal. each bar made up of a number of individual elements; and each element possessing it's own properties. If you want to nest additional layouts within the top-level layout, you must create additional JPanels, set their associated layouts, and then add them to the higher-level layout. So you've got options: 1. chart package. However it works not in a BarChart, there are simply no bars in the plot. In this chart, one axis denotes a group of interested objects, and the other denotes numeric data. Learn the general form of a JavaFX program Work with scenes and stages Understand the fundamentals of JavaFX event handling Explore several controls, such as buttons, list views, sliders, trees, tables, scroll panes, and more Work with images, fonts, and layouts Explore the JavaFX menu system Use visual effects and transforms Incorporate 2-D. Accurate, reliable salary and compensation comparisons for. GitHub Gist: instantly share code, notes, and snippets. JavaFX の BarChart を試してみた. Find changesets by keywords (author, files, the commit message), revision number or hash, or revset expression. Steps to Generate Bar Chart Step 1: Creating a Class. The JavaFX 11 runtime is available as a platform-specific SDK, as a number of jmods, and as a set of artifacts in maven central. Here are some of the codes I have written. JavaFX example: how to set icon of application window. There are some dubious methods like "seriesBeingRemovedIsAdded" in the source code of the BarChart class in JavaFX. setActivityData(StatController. public BarChart(Axis xAxis, Axis yAxis, ObservableList> data, double categoryGap) Construct a new BarChart with the given axis and data. Chart estas gráficas al igual que las otras de la API son modificables vía CSS. But I can not. To draw a bar chart, the variables minvalue, maxvalue of double type are define. At that time there was no support for JavaFX on Linux. application. Bar Chart is a very usefull tool for comparing series of similar data. Series or other, related objects: Creating a bar chart from a jOOQ Result. We create a line chart, bar chart, area chart, and pie chart with JFreeChart. java javafx javafx-2. Small means very small. The most basic type of shape is a line, created with the Line class. In Swing, a layout is associated with a JPanel. BarChart simple et stacked javaFX ? × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié. You can vote up the examples you like and your votes will be used in our system to generate more good examples. We recommend that those unfamiliar with JavaFX read the earlier article carried in the June 2017 issue of Open Source For You. chart package. JavaFX 11 is the first long term support release of JavaFX by Gluon. A free Java chart library. What about an real-time calculated histogram that should immediately updates itself. Book Description. Steps to Generate Bar Chart Step 1: Creating a Class. 2 million downloads to date. You shoud see dialog below with JAVAFX_HOME set to (empty) value. Yeah and its free. Estou tentendo abrir um FXML mas esta voltando esse erro: Codigo: /* * To change this license header, choose License Headers in Project Properties. JavaFX is the standard tool for GUI development (replacing Swing in Java SE), and the next step in the evolution of Java. So being a javafx enthusiast and my friends saying i have a thing with bar charts well had to play around with the data set browser choices of Wikimedia users the file format is. For stacked bar charts the X axis is typically a category of some kind, and the Y axis is numerical. Charts: You can create bar charts, pie charts and many other chart types using the many classes of the javafx. Fully automatic, and good looking, margin adaption. , ID #3644991. No thanks, I preffer Cancel button. Chart estas gráficas al igual que las otras de la API son modificables vía CSS. Application. 7); // transparent white } Using opacity also has the nice side-effect that you can still distinguish different elements even when they overlap each other. How to add a window resize listener to JavaFX scene November 20, 2012 1 min read While converting the PageFlow mode from Java3D to JavaFX in our Java PDF Viewer , one of the things that I found unclear was how to listen out for window resizes. NET MVC Bar Chart demo R2 2018 Release is here - now with modern UI for chatbots and more!. You shoud see dialog below with JAVAFX_HOME set to (empty) value. Here is a small subset of what can be created using the Chart FX family of products: Financial Technical Indicators, Bar-Gantt-Cube, Area Linear, Regression Lines, Renko Charts, Kagi Charts, ThreeLine, Break Line-Step-Curve, Pie, Box and Whiskers, Doughnut, Pyramid, Bubble. JavaFX tutorial: Learn JavaFX with Examples 4. If JavaFX and Swing aren’t in your development toolbox, they should be. e(fx)clipse is an extension for your Eclipse IDE which is delivered as a so called p2 repository. As I understand it, there is no cross platform API to change the title bar colour in JavaFX. A JavaFX bar chart to specification. How can you change the color of a bar in a JavaFX BarChart? I couldn't find a way to change the color through the css setStyle Method. Would you like to stay in touch with us? Click the button below to subscribe to amCharts News - a newsletter sent only when we have something really cool!subscribe to. Setting up the database. It is pretty simple and straightforward to use it, if we know what we are doing. My name is Pedro DV. - [Voiceover] The JavaFX Scene Graph depicts a hierarchical tree of nodes that represent all of the visual elements of the application's user interface. Learn how to use JavaFX to develop your own interfaces for enterprise apps in these lessons from Peggy Fisher, our in-house programming expert. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. No thanks, I preffer Cancel button. EXAMPLES Charting Football Performance. There are some dubious methods like "seriesBeingRemovedIsAdded" in the source code of the BarChart class in JavaFX. * To change this template file, choose Tools |. We create a line chart, an area chart, a scatter chart, a bar chart, and a pie chart. One of the common features most of the website using these days are representing the data in graphical mode, very much data in the form of charts and bar graphs. At the heart of JavaFX is its scene graph, a structure that includes (perhaps many) nodes. Figure 15 shows an area chart, Figure 16 a bar chart, Figure 17 a line chart, and Figure 18 a pie chart. At that time there was no support for JavaFX on Linux. I cannot find an option, in the web or the desktop, for showing 1 bar for every value in the attribute. JavaFX BarChart example: plot data population in histogram. However, the area between the axis and the line is painted with color. To build a bar chart in your JavaFX application, create two axes, instantiate the BarChar class, define the series of data, and assign the data to the chart. The two axis should be a ValueAxis/NumberAxis and a CategoryAxis, they can be in either order depending on if you want a horizontal or vertical bar chart. package javafx_histogram; import java. All charts, however, share a common implementation design which makes the creation of all charts a. application. Following is a bar chart, comparing various car brands. The API offers support for more than half a dozen chart types. Enable pan and zoom effect in Kendo UI Bar charts. Example to plot data population in histogram using JavaFX BarChart. At the heart of JavaFX is its scene graph, a structure that includes (perhaps many) nodes. For instance, imagine a bar chart illustrating the number of visits to a website. java charts and graphs - EasyCharts - chart gallery. setActivityData(StatController. One of the distinguishing features of JavaFX from Java is the ability to use different types of charts. Application. This video describes how to add Bar Chart to your JavaFX program. Application. Today, we take this a step further and transform the data into JavaFX XYChart. The length of the bars represents the exact numeric data values plotted on one of the axes. package barchart; import javafx. You'll learn how to bind your data model to the UI, how to enrich your application with graphs, animations, HTML 5 content, audio and video, and how to style the UI using. The two axis should be a ValueAxis/NumberAxis and a CategoryAxis, they can be in either order depending on if you want a horizontal or vertical bar chart. Change height of bar/row in bar chart? 0. BarChart works on the basis that both barGap (gap between bars in the same category) and categoryGap (gap between bars in separate categories) can be set by the user, so for a given size of chart, the width of the bars is calculated internally every time a layout is requested. By instantiating this class, you can create a BarChart node in JavaFX. JavaFX の BarChart を試してみた. With these guidelines in mind, let's look at a few examples. Hi Friends,. The following are top voted examples for showing how to use javafx. Gantt charts are named after Henry Gantt, an American engineer and management consultant who developed this type of bar chart in the early 1910s. These graphical user interface libraries are powerful tools that will expedite UI design in your Java applications. import javafx. The StackedBarChart is very similar to the BarChart except now the all heights are on one bar. A bar chart is a two-axis chart with rectangular bars that can be either vertical or horizontal. 0 from TableView. Displaying column data 10 Tecniche di programmazione A. BarChart works on the basis that both barGap (gap between bars in the same category) and categoryGap (gap between bars in separate categories) can be set by the user, so for a given size of chart, the width of the bars is calculated internally every time a layout is requested. More Information on JavaFX Charts. The length of the bars represents the exact numeric data values plotted on one of the axes. Bar Chart: This task will allow the user to create an variety of bar charts from the data. JavaFX is now the recommended toolkit for developing user interfaces in Java. Learn the general form of a JavaFX program Work with scenes and stages Understand the fundamentals of JavaFX event handling Explore several controls, such as buttons, list views, sliders, trees, tables, scroll panes, and more Work with images, fonts, and layouts Explore the JavaFX menu system Use visual effects and transforms Incorporate 2-D. This, combined with the fact that it JavaFX had no UI controls for data input, meant that I had no practical use for it since I am not really a. The top-level JPanel gives the basic layout for the frame. java: package test. Series whose object accepts BarChart. A stacked bar chart is a bar chart that places related values atop one another. OK, I Understand. How to modify bar width on a JavaFX BarChart? Is there a CSS setting I can set to set the width of each of the bars on a javafx BarChart? The problem is that width increasing amounts of bars, the width of each bar decreases, and my customer wants the bar width to not be so small with large amounts of data plotted. LineChart, AreaChart, BarChart 는 X축과 Y축의 정의가 필요! ex) BarChart X축이 위 아래 있고, Y축이 좌우에 있다 => 눈금을 나타낼 위치를 지정해야함. Would you like to stay in touch with us? Click the button below to subscribe to amCharts News - a newsletter sent only when we have something really cool!subscribe to. In Swing, a layout is associated with a JPanel. Create a Java class and inherit the Application class Step 2: Defining the Axis. This article is a continuation of a previous one called "Developing a basic GUI application using JavaFX in Eclipse" by the same author. Display image's Histogram (RGB) on JavaFX LineChar JavaFX animating BarChart and PieChart; Wrong report by animating JavaFX BarChart with set Apply Animaton in JavaFX Charts with Timeline; Generate Gaussian ("normally") distributed random JavaFX BarChart example: plot data population in h Validate and parse JavaFX TextField to. - [Voiceover] The JavaFX Scene Graph depicts a hierarchical tree of nodes that represent all of the visual elements of the application's user interface. This class belongs to the package javafx. Enable pan and zoom effect in Kendo UI Bar charts. JavaFX Charts Look Pretty Good! With some tweaking, you can get JavaFX to compile nice-looking charts with a few animations baked in. A bar chart is used to represent grouped data using rectangular bars. In JavaFX, a Bar chart is represented by way of a class named BarChart. The problem is that I am getting: java. We are providing you an example which shows the Bar chart in Java. You need to map from the data model of the table to the data model of the chart. JavaFX BarChart - Stackable bars ? 843851 May 7, 2010 10:05 AM Is it possible to produce a stackable barchart in JavaFX ? i. For commercial, long term support of JavaFX 11, please review our JavaFX Long Term Support options. For example, you can use an javafx. JavaFX provides a powerful set of Charts/Graphs that can be added very easily to your programs. Using JavaFX Chart API to add charts to Swing applications May 6, 2012 by Mohamed Sanaulla 4 Comments In our previous post we looked at how we can embed JavaFX components into Swing applications. chart package. As you say, recreate the title bar, that's not ideal because you might lose behaviours you're used to like full screening, snapp. How to add 3 legends for a single series barchart?? JAVAFX Here is my code to generate 10 bars of different colors. That code seems to be correct and it works in a lineChart as a x-axis. Or you could use one of the geometric shape Nodes such as javafx. An instance of the BarChart class represents a bar chart. WHY JAVA FX?. Yeah and its free. The API support for integrating JavaFX with enterprise modules is emerging. I proposed the site owner to add JavaFX codes as well. Here's how to build a simple graphical user interface (GUI), including the sample JavaFX code. Resize it to fit scene sizes. This class belongs to the package javafx. We use cookies for various purposes including analytics. This tutorial shows a simple example on creating a simple bar chart with JavaFx 2. More Information on JavaFX Charts. I couldnt find a way to change the color through the css setStyle Method. JavaFX is best known for its UI support and may replace swing in near future. You need to map from the data model of the table to the data model of the chart. OK, I Understand. There are some dubious methods like "seriesBeingRemovedIsAdded" in the source code of the BarChart class in JavaFX. Create Bar Chart with database values. Or you could use a javafx. Stacked bar charts. A bar chart (bar graph) is a way of comparing two or more values using rectangular bars of lengths. I’m a Software Engineer and Software Designer. With these guidelines in mind, let's look at a few examples. Here I’ll demonstrate how to use it to implement a File Browser. Steps to Generate Bar Chart Step 1: Creating a Class. JavaFX is the standard tool for GUI development (replacing Swing in Java SE), and the next step in the evolution of Java. JFreeChart supports pie charts (2D and 3D), bar charts (horizontal and vertical, regular and stacked), line charts, scatter plots, time series charts, high-low-open-close charts, candlestick plots, Gantt charts, combined plots, thermometers, dials and more. Frankly, It is even easier than adding a Table in JavaFX. Thanks and Regards, Ashish Chaudhari. java: package test. edu is a platform for academics to share research papers. 0, 5 November 2017. The JavaFX TreeTableView enables you to display trees in JavaFX, and for each node in the tree you can have a row of column values displayed next to it. So being a javafx enthusiast and my friends saying i have a thing with bar charts well had to play around with the data set browser choices of Wikimedia users the file format is. But I can not. In JavaFX, a Bar chart is represented by a class named BarChart. In this case you can increase the size of the bar to the extend where they will overlap each other. However, the area between the axis and the line is painted with color. The API support for integrating JavaFX with enterprise modules is emerging. Example 7-1 creates a bar chart with three series of data to present financial information about five countries. JavaFX is the standard tool for GUI development (replacing Swing in Java SE), and the next step in the evolution of Java. JavaFX - Median Salary by Degree/Major Subject - Get a free salary comparison based on job title, skills, experience and education. Data objects and plots the chart for a series of same kind of data. JFreeChart supports pie charts (2D and 3D), bar charts (horizontal and vertical, regular and stacked), line charts, scatter plots, time series charts, high-low-open-close charts, candlestick plots, Gantt charts, combined plots, thermometers, dials and more. As Oracle says, JavaFX is the future - I hope soon as possible, cause I am really happy with what I am seeing. Scene Builder is a GUI based. I notice that at 102,532kb, every time one minimise and then restore it, there is a increase of 4 to 8 kb memory consumption. java javafx javafx-2. You'll discover how you can use this powerful Java-based UI platform, which is capable of handling large-scale data-driven business applications for PC as well as now mobile and embedded devices. I want to add legend respectively but it only one shows yellow legend 1. JavaFX BarChart is used to draw out a bar chart, which is a two-dimensional one with 2 axis X and Y. JavaScript Pie Charts with Simple API. The pseudo‑classes supported by each Node type are given in the tables within this reference. CSS Bar Charts. Nonetheless, the JavaSE, JavaEE and JavaFX trio establishes a wider horizon to explore and creativity to churn. In this post, I look at creating bar charts and a scatter chart in using JavaFX 2. As I understand it, there is no cross platform API to change the title bar colour in JavaFX. If you keep it continuous we can't increase the size which you see in the screenshot. Animation; import javafx. The length of these bars depicts the values. JavaFX is best known for its UI support and may replace swing in near future. The length of the bars represents the exact numeric data values plotted on one of the axes. Contribute to barchart/barchart-javafx-study development by creating an account on GitHub. com) assumes no responsibility for any errors and are not liable for any damages of any kind resulting from the use of, or reliance on, the information contained herein. Install JDK 8 on Windows 10, and set Path. Official. I have a bar chart in excel that displays responses ranked on a scale: Very Unwilling Somewhat Unwilling Somewhat Willing Very Willing I would like to flip the chart so that my Very Willing responses are at the top and Very Unwilling responses to to the bottom. JavaFX is the standard tool for GUI development (replacing Swing in Java SE), and the next step in the evolution of Java. JavaFX provides a powerful set of Charts/Graphs that can be added very easily to your programs. In this post, I look at creating bar charts and a scatter chart in using JavaFX 2. It is important to note that the interpolateNulls option does not work with stacked area charts. setActivityData(StatController. These examples are extracted from open source projects. Learn the general form of a JavaFX program Work with scenes and stages Understand the fundamentals of JavaFX event handling Explore several controls, such as buttons, list views, sliders, trees, tables, scroll panes, and more Work with images, fonts, and layouts Explore the JavaFX menu system Use visual effects and transforms Incorporate 2-D. The two axis should be a ValueAxis/NumberAxis and a CategoryAxis, they can be in either order depending on if you want a horizontal or vertical bar chart. 94 Released. JavaFX BarChart example: plot data population in histogram. In JavaFX, layout managers are nodes. Find changesets by keywords (author, files, the commit message), revision number or hash, or revset expression. However, the area between the axis and the line is painted with color. I wonder if JavaFX has serious memory leak. In JavaFX, a Bar chart is represented by a class named BarChart. Create Bar Chart with database values. It takes a snapshot of any node or scene. In stacked bar charts, the values of the different groups are displayed on a rectangular bar in the form of a stack. Install JDK 8 on Windows 10, and set Path. You shoud see dialog below with JAVAFX_HOME set to (empty) value. application. This example demonstrates how to enable pan and zoom for your bar charts. Stacked bar charts. She has written most of the articles on JavaFX Production Suite. Note that JavaFX does not currently support structural pseudo‑classes. A bar chart (bar graph) is a way of comparing two or more values using rectangular bars of lengths. Pie Chart: This task will allow the user to create a variety of pie charts from the data. If you keep it continuous we can't increase the size which you see in the screenshot. Would you like to stay in touch with us? Click the button below to subscribe to amCharts News - a newsletter sent only when we have something really cool!subscribe to. By instantiating this class, you can create. Frankly, It is even easier than adding a Table in JavaFX. Notice that "Accumulate" is set. As a result the following screen is going to be displayed:. That code seems to be correct and it works in a lineChart as a x-axis. 0 for a spin about a year ago. Bar Chart: This task will allow the user to create an variety of bar charts from the data. We recommend that those unfamiliar with JavaFX read the earlier article carried in the June 2017 issue of Open Source For You. Bar Chart - Increase Bar Width. The JavaFX TreeTableView enables you to display trees in JavaFX, and for each node in the tree you can have a row of column values displayed next to it.