I have been working with the JavaFX team to include a version of the JFXtras Grid layout (not to be confused with a DataGrid) for JavaFX 1.3. It is based on the open-source JFXtras XGrid layout that is available today, but is much better integrated with the new layout engine in JavaFX 1.3. Amy Fowler talked about this in her SvJugFx presentation last month:
http://steveonjava.com/2010/01/19/javafx-layout-secrets-with-amy-fowler/
To my knowledge, the JavaFX team is not rushing a DataGrid/Table control for the reasons Osvaldo mentioned below. They want to make sure that they have a very robust API, and it is not a simple task to get it right.
That said, I am working on an XTableView control for the JFXtras project, which is available in the 0.6 preview release (which can be downloaded here: http://code.google.com/p/jfxtras/downloads/list), and will be officially released very, very soon. The main goal is to get something high performance and stable out there for folks who need a Table/DataGrid today, while providing a reference control that the JavaFX team can get feedback from and improve on when they do their own implementation.
Speaking of mixing Swing with JavaFX, we also have a very convenient JTable wrapper called XSwingTable in the JFXtras project. John Freeman did an outstanding job on this code (well unit tested!), which is also included in the 0.6 preview release.
I hope this helps. Big disclaimer about not working for Oracle and their releases/features being subject to change.
opinali wrote:
This is planned, but it won't make it in 1.3 because the controls backlog was big. 1.3 is finally closing in all the basics (tree, list, menus, scrollview, multiline textbox etc.) except the table/grid - that should come in the next release. Seems like a good plan for me exactly because the table/grid is the most complex and important control, it should be especially well designed, remarkably to allow great binding to diverse data sources (the JavaFX Composer beta shows that Sun plans to invest here - drag&drop building of business apps that navigate data from databases, XML and others sources). And if Swing teaches any lesson, we are better off waiting for a careful design than to hurry up and then live forever with the result. Oracle doesn't need to change the route, unless they can throw sufficient new resources in the project so they can deliver the Grid in 1.3's schedule (but then, our friend Fred Brooks says this doesn't usually works...).
-- --Steve blog: http://steveonjava.com/
smime.p7s
Description: S/MIME Cryptographic Signature
