FX Experience Has Gone Read-Only
I've been maintaining FX Experience for a really long time now, and I love hearing from people who enjoy my weekly links roundup. One thing I've noticed recently is that maintaining two sites (FX Experience and JonathanGiles.net) takes more time than ideal, and splits the audience up. Therefore, FX Experience will become read-only for new blog posts, but weekly posts will continue to be published on JonathanGiles.net. If you follow @FXExperience on Twitter, I suggest you also follow @JonathanGiles. This is not the end - just a consolidation of my online presence to make my life a little easier!
tl;dr: Follow me on Twitter and check for the latest news on JonathanGiles.net.
by Jonathan Giles | Oct 27, 2013 | Links
A bunch of links this week. Enjoy! 🙂
JavaFX
Catch you all in a week: same bat time, same bat channel! 🙂
by Jonathan Giles | Oct 20, 2013 | Links
A relatively quiet week this week – it seems people are recovering after JavaOne, or getting prepared for all the Java-related conferences that seem to kick off this time of the year in Europe! 🙂 In any case, enjoy the links from the past week and I’ll catch you again next week with more 🙂
- The big news this week is that the OpenJFX project announced it is now fully open source (barring source code that cannot be open sourced as it is not owned by Oracle). This announcement came due to the release of the media source code.
- With the recent release of ControlsFX 8.0.2, I interviewed Eugene Ryzhikov to introduce one of the main guys behind the project and to see where he sees the project going in future releases.
- Stephen Chin has announced that he will be interviewing James Gosling again on Wednesday, October 23rd at 8AM Hawaii Time, which is apparently 11AM PST. As Stephen notes, “during this broadcast we will show some of the footage of his aquatic robots, talk through the technologies he is hacking on daily, and do Q&A with folks on the live chat. “
- Pedro Duque Vieira has revisited and improved his Metro styling for JavaFX. It’s great to see people working on ‘native’ styles for JavaFX. We now have both a Metro and an Aqua style for JavaFX.
- Geertjan Wielenga has posted about CaseLnk Case Management System, which is built using JavaFX and the NetBeans Platform.
- Andy Till has published code for his floaty-field JavaFX component. You can see an animation at the previous link to better understand what this is all about.
- The IDR Solutions blog has two posts this week. Firstly, George Perry posts about his three big takeaways from rewriting some of their Swing code in JavaFX. Secondly, Kieran France has posted about his experiments with JavaFX and Java 8, particularly around printing in JavaFX 8.0.
by Jonathan Giles | Oct 13, 2013 | Links
There is a bunch of great links this week. Enjoy! 🙂
- Claudine Zillmann blogged about restyling AquaFX in different colours. This really shows the power of CSS in JavaFX.
- ControlsFX 8.0.2 was released this week. This is a major release, including a bunch of new features (including SpreadsheetView, native dialog titlebars, HyperlinkLabel, and more), as well as a heap of bug fixes.
- Tom Schindl has a post titled “Where’s e(fx)clipse 0.9.0?“. Read on to understand what is causing a slow-down for the next release of e(fx)clipse.
- Adam Bien has posted on JavaFX 8 with Convention over Configuration, Dependency Injection, Maven and SceneBuilder.
- Renato Athaydes has blogged about two testing tools he is involved in developing that can be used to test JavaFX and Swing applications.
- Tomas Mikula has posted code for his CodeAreaFX project, which is a “text area for JavaFX that supports assigning style classes for ranges of text. It is intended as a base for code editors with syntax highlighting.”
- Bruno Borges has posted a video on YouTube introducing JavaFX on the Raspberry Pi.
- Christoph Nahr has blogged his thoughts on the feasibility of JavaFX on iOS and Android. There is also an interesting discussion that continues into the comments section.
- Chris Newland has posted his JITWatch tool, a JavaFX-based tool for understanding the behaviour of the Java HotSpot Just-In-Time (JIT) compiler during the execution of your program.
- Sven Ruppert has two posts this week. Firstly, he has a post on complex PropertyBindings. Secondly, he has a post on using Kotlin inside JavaFX with CDI.
- I came across jo-widgets this week, which is a project to provide a ‘single sourcing GUI API for Java’. In other words, it provides a single API for you to write Java desktop applications, regardless of what the implementation actually is (e.g. SWT, Swing, JavaFX, etc).
Keep up the really excellent work everyone, and I’ll catch you all in a weeks time 🙂
by Jonathan Giles | Oct 6, 2013 | Links
A bunch of links this week – enjoy 🙂
- Elliot Bentley has posted about WebFX, a project by Bruno Borges. WebFX is essentially a browser written in JavaFX that renders FXML pages (as well as the more traditional HTML page), which can be then scripted using a variety of JVM languages such as JavaScript.
- Geertjan Wielenga continues to explore JavaFX, and in particular the HTMLEditor control. This week he has three posts on this topic. Firstly, he has integrated the JavaFX HTMLEditor on top of HTML files on the NetBeans Platform to allow for an wysiwyg-style multiview editor (so that you can toggle between source editing and WYSIWYG editing). In another post you can see a video of this functionality. Finally, he reveals that this tooling is being developed to be used in his open source epub tool called Fosfor.
- Geertjan has also posted a summary of the talk at JavaOne about bck2brwsr, which is essentially a JVM written in JavaScript, that allows JavaFX applications to run in a web browser without the need for an applet.
- Simon Ritter has published the slides for the JavaOne session on using the Leap Motion device in JavaFX. This session was co-presented with Gerrit Grunwald, Johan Vos, and José Pereda.
- Speaking of Simon, he has also posted a summary of JavaOne.
- Danno Ferrin has posted about ‘dogfooding the future Java‘. Interestingly, he wrote and presented his sessions using JavaFX by rendering markdown syntax. To submit his slides to the conference organisers, he added printing support into his software so that he could print out each slide (and it only took 313 lines of code!).
- Thierry Wasylczenko has posted his CompilerFX code to github. CompilerFX is an application for compiling multiple Maven repositories. You can add existing repositories and then compile them sequentially but also compile them individually.
- Rob Terpilowski was interviewed by Jan Stafford over at TheServerSide.com about the pros and cons of moving from Swing to JavaFX.
- Felix Bembrick has written a blog post covering what he considers to be the six degrees of separation between JavaFX and iOS / Android devices (in other words, what he thinks is required for JavaFX to be accepted on these platforms).
- Jens Deters has posted that he has managed to solve the eGalax Touch Screen issues with JavaFX (on Raspberry Pi) that he has posted about previously.
- Sven Ruppert has posted an example about placing Buttons inside a TableView column.
- BrowserStudios.com has posted an introduction to JavaFX 2.x, where they cover why they choose to use it and how they use it.
That’s all folks! Catch you all next week.
by Jonathan Giles | Sep 29, 2013 | Links
Well, JavaOne is over and people are returning back to their home countries, hopefully energised and excited about where Java is heading. For that reason the amount of news this week is understandably light, but nonetheless, let’s get into the news.
JavaOne
- You can watch the JavaOne Strategy Keynote, JavaOne Technical Keynote and JavaOne Community Keynote videos online now.
- Jasper Potts has posted a video of the chess robot demonstrated at JavaOne last week. The interesting thing about this chess robot is that it is running with a Raspberry Pi and the software is coded in Java.
JavaFX
- Hendrik Ebbers has posted slides and details from his talks at JavaOne (along with Claudine Zillmann and Johan Vos). Firstly, Claudine and Hendrik have a post about getting emoji’s into JavaFX applications. Secondly, Hendrik has posted the slides from his “Let’s get wet” talk that he and Claudine presented regarding their AquaFX skin and CSS research. Thirdly, Claudine and Hendrik announced Flatter, which is a new CSS style for JavaFX designed for touch screens and embedded devices. Finally, Johan Vos and Hendrik presented on DataFX, which is “the best way to get real-world data into your JavaFX application”.
- Michael Hoffer has published a YouTube video summarising his JavaOne tutorial on ‘Creating Amazing Scientific Visualization Tools with JavaFX 8‘. It’s a good (and long) video, and well worth watching.
- Jim Laskey has blogged about how to implement setInterval and setTimeout JavaFX functions in JavaScript so that they may be used from Nashorn.
- yWorks have announced yFiles for JavaFX, which is a (commercial) library that allows you to create JavaFX diagramming applications that use the full range of possibilities provided by the JavaFX framework.
Catch you all next week! 🙂
by Jonathan Giles | Sep 22, 2013 | Links
JavaOne is underway! If you’re at the conference, have a great week, attend a bunch of sessions, but more importantly enjoy the hallway track. For those of you not at JavaOne, batten down the hatches if you’re on twitter and are trying to get work done this week! 🙂
- Jasper and Richard just presented in the JavaOne technical keynote, where they showed a custom-made tablet device called the DukePad. It is powered by a Raspberry Pi and featuring a touch screen, camera, HDMI output, GPIO pins, and more. It is powered with Java and has a custom-built JavaFX user interface.
- The Java Tutorials blog notes that JavaFX 8 Developer Preview Documents were published today on http://docs.oracle.com/javafx. They comprise Getting Started with JavaFX 3D Graphics, Adding HTML Content to JavaFX Applications, and Embedding Swing Content in JavaFX Applications.
- August Lammersdorf from InteractiveMesh has announced the first release of a COLLADA importer for JavaFX is now available. From the announcement, “the ModelBrowserJFX is correspondingly updated and enhanced with a tree and table based file system browser. It also provides an FXML export of the loaded scene graph.”
- Jeffrey Guenther has blogged about exploring the possibility of Graph Layouts in JavaFX.
- Robert Ladstätter has blogged about his continued work with JavaFX and OpenCV on his Color Extractor project. It’s also cool to see ControlsFX being used! 🙂
- Rob Terp has two blog posts this week. The first post is titled “Creating Custom JavaFX Components with Scene Builder and FXML“, and the second post is titled “Drag and Drop With Custom Components in JavaFX“.
- Tom Schindl has blogged about a memory leak in JavaFX 2.2, and has a link to the workaround used to avoid it.
- Chris Newland has posted about JITWatch, a Java HotSpot JIT Inspector written in JavaFX.
- Janice J. Heiss has published an interview with Johan Vos, regarding his plans for JavaOne, and his thoughts on topics such as social media, JavaFX and Java EE.
- Sven Ruppert has a blog post titled “CDI Callback<TableColumn, TableCell> cellFactory – from FXML“.
- Patrick Champion has written about JavaFX 8.0 and Lambda support.
Catch you all in a weeks time!