In this blog entry I'll explain how to create and apply a new Painter to get round button for Nimbus Look and Feel.
Here is the first step of adding window decorations support to the Nimbus Look and Feel. In the first step we will simply make something functional (drag-able, movable, resizable, close-able, expendable).
Creating a JavaFX 2 (or should I say FX8) application can be a time consuming task. We all got used to powerful frameworks helping us creating such applications based on Swing (NetBeans Platform) or SWT (Eclipse). There even was an attempt at getting this standardized in Java for Swing - JAF anyone? So where is such an application framework based on JavaFX 2/8, which leverages all the nice things from Java7 and 8?
The next entry of the Swing in a better world serial
I awoke to my mobile ringing. Our support staff was having issues. (The beauty of the web is everybody around the world can use your application, the ugly part of the web is everybody is using your application 24x7.)
Pages are broken and things are not displaying.
I GTM(gotomeeting) with the support staff to see the issues first hand.
Things are working for me, but not support. Pages...
Swing makes it very easy to control and modify simple components like JLabel or JButton. It gets trickier when you customize a compound component like JTree or JTable. Unlike a simple component, JTable consists of multiple subcomponents like table header, renderer and editor, so actually JTable is not a single component but a container with several descendants.
Imagine that you want to customize...
In the list of the things that needs improving in Swing, the implementation of listeners takes the first place. The problem is the fact that the order in which listeners are notified is not specified and it is not even guaranteed that your listeners will be notified after the Swing system listeners. Actually all listeners can be mixed together with any possible combination and it leads to two...
How to build a JavaFX visualization of data that must loaded dynamically while mitigating the hit to user experience. This tutorial will show you how to visually acknowledge the user with some sort of animation to let him know... "Hey I'm still here don't worry!" The following pattern is how you can easily accomplish this either from a straight Swing interop or embedded from a NetBeans Platform application.
Combining JavaFX 2.x and the NetBeans Platform has proven complementary in making some very useful "At-a-Glance" displays associated with NASA Ground System daily data product generation. The combination has proved to be a very effective pattern to extend and this post along with some following posts will explore this. Explanation, Justification and some cool screenshots will be provided.
Visual Library is a library in NetBeans, which you can use in standalone Java apps, for doing beautiful, complex, animated layouts. JUNG is a library for exploring graphs of connected data. What if we put those two things together? That's what I did. The result is on GitHub.
Due to a painting regression in JXPanel for Synth-based Look and Feels, we are releasing a regression fix. The new files should appear in Maven Central soon.
After years of absence, JGoodies now is available on Maven Central again!
Release announcement for SwingX 1.6.4.
Information on the new SwingX 1.6.3 release.
On the new JavaFX 2.0.2 beta release for Mac OS.
How to use JDK 7's AutoCloseable for more than just I/O.
A new tutorial exercises VisualLangLab using all the examples and techniques in Chapter-3 "A Quick Tour for the Impatient" of the book "The Definitive ANTLR Reference". A new "WildCard" pseudo-token that matches any other defined token has been added to facilitate recovery from grammar errors in the input. Read about the various other improvements that make VisualLangLab even more user-friendly.
JavaFX 2.0 is not multiplatform! It can't do subpixel antialiasing!! … these were among the reactions to the first beta releases, that I'm not sure to understand as trolling or simple laziness. These mysteries are usually solved with a simple look at JavaFX's public JIRA issue tracking system. The current implementation is still a beta, not even a feature-complete beta, so there are many...