JavaDesktop Home
Projects
 
Community
Discussion Forums
Forums
Partners
Contacts
 
Featured Desktop Blogs
Romain Guy
Chet Haase
Kirill Grouchnikov
Shannon Hickey
Joshua Marinacci
Hans Muller
Alexander Potochkin
Chris Campbell
Jasper Potts
All JavaSE Blogs (PlanetJDK)
 
Resources
JavaLobby
Wiki
Articles
Swing Depot:
Component Suites
Swing Pointers
Swing Sightings
NetBeans Community
Desktop Java Technology
 
 
 

Welcome to JavaDesktop

Welcome to JavaDesktop, a gathering place for members of the Java™ platform's graphical user interface (GUI) community. Here you'll find news, discussions, technical articles, and open source projects that use the Java Platform, Standard Edition (Java SE™) APIs to produce applications with rich client interfaces. (If you're looking for information on the Sun Java Desktop System, you can find it at sun.com.)

GetJava Button Spread the word! Hosting the Get Java Software Button shows your support for the Java platform and helps users download the latest version. How to do it...
We want to hear from you! Please feel to contact us with comments, suggestions, product announcements, pretty much anything you have on your mind related to Java on the desktop:
       

   (currently:

Dieter Krachtus is running a poll asking what you'd like to see in the Consumer JRE Release. Please Vote!
Features
 
 
Praveen Mohan: FX animations - Capture the falling objects
As a continuation of my learning process, I wanted to find out What would it take to write a blocks game in FX... (Aug 13, 2007)
John O'Conner
John O'Conner: Learning the JavaFX way of doing things

I discovered that although using JavaFX Script's declarative syntax to define the visual UI is easy, I was being simple-minded to think I'd be able to just return that whole UI structure to Java.   John O'Conner
  (Aug 10, 2007)

Java Posse #137 - Newscast for August 9th 2007
Newscast for August 9th 2007 Fully formatted shownotes can always be found at http://javaposse.com Iris is ready for the prime time (or at least general experimentation) https://iris.dev.java.net/ Hackademix.net has a description of a way to use Java and (Aug 10, 2007)
David Herron
David Herron: Java-in-browser availability

One of the questions/concerns about Java is, can a web site author assume that it's there? Part of the popularity of Flash or Javascript is it's in all browsers, but the belief is that Java probably is not installed. I...   David Herron
  (Aug 09, 2007)

Kirill Grouchnikov: Filthy Rich Clients - interview with Chet Haase
The previous entry featured an interview with Romain Guy, the co-author of the “Filthy Rich Clients” book. Today it’s time for Chet Haase, the second author behind this book. Why have you decided to write this book? I’ve wanted to write a book for some time - something in the general area of Java and graphics. [...] (Aug 09, 2007)
Kirill Grouchnikov: Filthy Rich Clients - interview with Romain Guy
With the “Filthy Rich Clients” book just around the corner, the co-author Romain Guy was gracious enough to answer a few questions that i had about the book and the related topics. Whose idea was it to write the book? Chet came up with the idea. Chet loves to write and his wordy, yet, rare, blog entries [...] (Aug 08, 2007)
Terrence Barr
Terrence Barr: Java on the iPod ... Whoa!

One of our newest community members, Stefan Saftescu, posted this question on our phoneME forum. Java on the iPod and a dozen other multimedia players? Way cool! That's the thing about open source: Innovation and ideas come from all sorts...   Terrence Barr
  (Aug 08, 2007)

Kirill Grouchnikov: Swing painting pipeline - the conclusion
Over the past two weeks i have presented a few solutions to paint validation overlays in Swing. The sheer variety of the solution spectrum serves to highlight the extensibility of the Swing painting pipeline. As can be seen from even such a simple example as validation overlays, there are many ways to achieve the desired functionality [...] (Aug 07, 2007)
Chet Haase: Done? Done. It's Here
The advance copies of Filthy Rich Clients have arrived; a comparative analysis is in order. (Aug 07, 2007)
Romain Guy: The Book is Here!
I just received my copy of Filthy Rich Clients, the book I wrote with Chet Haase. You will probably be happy to know that you will soon stop hearing about it on this blog :) (Aug 06, 2007)
Java Posse #136 - Newscast for August 4th 2007
Newscast for August 4th 2007 Fully formatted shownotes can always be found at http://javaposse.com How much is your code worth? http://cysquatch.net/blog/?p=43 http://www.theserverside.com/news/ thread.tss?thread_id=46356 http://www.yafla.com/dennisforbe (Aug 05, 2007)
Kirill Grouchnikov: Glass panes and lightweight popup menus
Matt Nathan has asked an excellent question in the comments section of the “Validation overlays using glass pane” entry - what happens when you have your validation field under a lightweight menu?Let’s see what happens when we click on the button of the first combobox: As you can see, the validation overlays painted by the glass [...] (Aug 03, 2007)
Swing Sighting: Palantir
Palantir is building an enterprise platform for analysis of financial and intelligence data. Analysts at government agencies across investigative and intelligence realms are experiencing tremendous analytical challenges managing the tidal wave of information that flows across their desks and throughout their knowledge networks. Palantir Government provides a new way of exploring, understanding, and sharing these large sets of structured and unstructured information across departmental and organizational lines. Similarly, Palantir Financial is a powerful new analytical platform for approaching and understanding financial markets. For decades, traders and economists have struggled with conventional financial and statistical software to explore the financial world. With Palantir, analysts directly explore and manipulate dynamic financial concepts. Properties and connections amongst a vast array of time series, time periods, macroeconomic trends and events, and exotic hedge fund strategies can be discovered, published and shared, unlocking organizational knowledge.


Screenshots: 1 2 3 4 5 6 7 8 9

(Aug 01, 2007)

Kirill Grouchnikov: Validation overlays using AOP
As i mentioned in the previous entry, one of the disadvantages of overriding the paint() method for validation overlays is that you need to do it for each one of the components that can have validation errors. So, you no longer use a “pure” JTextField, for example. You either override the paint() method when you create your text field, or use a custom class that extends JTextField and overrides the paint() method. Needless to say that the impact on your UI creation code is rather large and unpleasant. Wouldn’t it be nice if you could just inject the required functionality to all Swing components? (Aug 01, 2007)
Romain Guy: Blurred Background for Dialogs (Extreme GUI Makeover 2007)
Shannon, Chris and I showed many cool effects during this year's Extreme GUI Makeover session, at JavaOne 2007. Since we cannot release the source code yet, I will explain some of the effects in detail. I will start with the blurred background displayed when a modal dialog shows up...


(Aug 01, 2007)

Chet Haase: Of Interviews, Java, JavaFX, and Other Filthy Things
There are a couple of video interviews posted with me talking to other Sun people about Java, JavaFX, and Filthy Rich Clients. And there are more Filthy Rich demos available. (Jul 31, 2007)
Romain Guy: Demos of the Week - All About Animations
This week, Chet and I released the source code, demos and examples for chapters 12 and 13 of our upcoming book, Filthy Rich Clients. These chapters explain how to create simple animation with Java SE's APIs and how to avoid some common rendering artifacts. (Jul 31, 2007)
Swing Sighting: PatientOS
PatientOS is a free clinical information management system designed for hospitals and healthcare practitioners. The software is for physicians, nursing, pharmacy, the laboratory and eventually all hospital departments. An extensive software architecture has been designed to create the highest quality system


The client is pure Swing with RMI, JBoss, Hibernate, and database independent (PostgreSQL or Oracle I will support). All UI configuration is stored in the database.


Screenshots: 1 2 3 4 5

(Jul 30, 2007)

Vodcast: Filthy Rich Clients: An Inteview With Chet Haase
Java.sun.com writer Ed Ort interviews Sun client architect Chet Haase about what's new and cool for developing compelling desktop applications. (Jul 30, 2007)
Elie Levy
Elie Levy: Java Dock with a better bouncing effect

In my last blog I explained how I built a Dock bar using the Timing Framework and the Glass pane. This one is a continuation, where I explain briefly a slight improvement on the bouncing effect.


   Elie Levy
  (Jul 27, 2007)
Chet Haase: Swing Frameworks: Catch the Wave
"Open Source Convention". Isn't that a bit like "Anarchy Government"? Or "Military Intelligence"? Or "Personable Programmer"? (Jul 27, 2007)
Postcast: Java Posse #135 - Newscast for July 26th 2007
Newscast for July 26th 2007 Fully formatted shownotes can always be found at http://javaposse.com. (Jul 26, 2007)
Chet Haase: FXtive Programming
The JavaFX Script team has released important some new pieces recently in this in-development project. (Jul 26, 2007)
Evan Summers
Evan Summers: Gooey Goals

I gave a talk at Cape Town JUG last night, and in order to punt my upcoming pet project "Gooey" framework, i had to actually think and decide about what it is and what are it's goals and features because I had no idea ;)   Evan Summers
  (Jul 26, 2007)

Improving Groovy's Console GUI
Groovy is a very appealing language that I really enjoy using from time to time. Unfortunately, as many other languages, Groovy lacks decent development environments. Even though this shortcoming is being addressed by the Eclipse and IntelliJ, the Groovy Console remains a valuable tool to quickly test an expression or a script... (Jul 26, 2007)
Elie Levy
Elie Levy: Java Dock (Launch Bar)

With the timing framework and the glass panel, you can create almost any UI component. Offering cool and complex behaviors. In this blog I present a version of a launch bar (Dock).   Elie Levy
  (Jul 25, 2007)

Applet of the Day: FnCharts
Feature-rich interactive financial charts for the web with advanced technical analysis and real-time capabilities.


New features in version 6.0 include:

  • Export as PNG feature (with custom footer text) that allows users to publish their studies, e-mail charts to friends or share their technical analysis with other traders. This gives you a great opportunity to build active user communities around your website or services.
  • New advanced technical indicators: Pivot Points and DMA (Displaced Moving Average)
  • and more exciting features

There are two free versions available for download.


(Jul 23, 2007)

Romain Guy: Repaint Manager Demos (Chapter 11)
The source code, demos and examples for the chapter 11 of Filthy Rich Clients are available online. This chapter presents the repaint manager. Chapter 11 presents two demos, TranslucentPanel and ReflectionPanel The first one is an exercise for the reader showing why and when the user of a RepaintManager is necessary... (Jul 23, 2007)
Joshua Marinacci
Joshua Marinacci: Java FX updated, and a visit to the future of client Java

Open JFX updated OpenJFX, the open source version of Java FX, was just updated. It has lots of improvements and demos, but the biggest thing is the first compiler, which will compile Java FX Script directly into bytecode rather than interpreting...   Joshua Marinacci
  (Jul 20, 2007)

John O'Conner
John O'Conner: Using JavaFX Script for UI Declarations

My skills aren't UI design, and I don't really want to create new, fascinating UIs either. However, I do want to know how a Java programmer and a UI designer would work together -- one using Java for the business logic, event handlers, and models, and the other using JavaFX Script.   John O'Conner
  (Jul 21, 2007)

Charles Ditzel: JavaFX Script : Major Update, Compiler Incubator Project and more
A new and major release of JavaFX Script happened. Lots of new items released including new plugins, an incubator compiler project, new demos and more... (Jul 22, 2007)
Geertjan Wielenga: Testing Tools for Rich Client Applications
There are surprisingly many ways of testing applications built on the NetBeans Platform. Or any other kind of Java application in NetBeans IDE. In this regard, the URL that you should paint on your bedroom ceiling is this one:

http://testtools.netbeans.org/ (Jul 20, 2007)

Tom Ball: The Birth of the JavaFX Script Compiler
An incubator project to build a compiler for the JavaFX Script language has been started. Not much there yet, but developers have a chance to get in on the bottom floor and help make it a killer tool. (Jul 20, 2007)
Amy Fowler
Amy Fowler: Embedding Swing components in a JEditorPane

I was talking to a developer at JavaOne who didn't realize you can use the tag to embed Swing components inside HTML within a JEditorPane. This turns out to be easy, modulo a small hook in the javax.swing.text package. Here I explain in reasonably short form how to do this.   Amy Fowler
  (Jul 19, 2007)

Evan Summers
Evan Summers: Half Baked Beans

I decided how i'm gonna do properies for my own gooey purposes. I like!   Evan Summers
  (Jul 20, 2007)

Kirill Grouchnikov
Kirill Grouchnikov: Flurry of activity

A lits of the things that i've done for the past few weeks, including links to some interesting articles on Swing, SwingX and Substance.   Kirill Grouchnikov
  (Jul 19, 2007)

Introducing Planet RIA
Canoo has set up a blog aggregator to help keep up with news and developments on Rich Internet Applications (RIA):


http://www.planet-ria.org


The feed aggregator is based on work by Glen Smith at http://groovyblogs.org and collects news about RIA technologies. It is a beta version. (Jul 19, 2007)

Romain Guy: Demos for Layered Panes
The source code, demos and examples for the chapter 10 of Filthy Rich Clients are available online. This chapter presents layered panes. The next batch of demos, focusing on Repaint Manager, will contain my favorite demo, a real-time reflection applied on a QuickTime movie. (Jul 18, 2007)
Evan Summers: My usual blah blah blah
In response to a blog that "the desktop is becoming obsolete" and will become obsolete, because of Web2.0, i rehashed all my usual blah blah blah - which i'm getting tired of spouting like a broken record, but i just can't help it! (Jul 18, 2007)
Evan Summers: My checklist for the next year
Things i must do, things i wanna write... (Jul 14, 2007)
Joe Winchester: Desktop Java Slims Down to Enter the AJAX Race
A number of very significant development efforts are underway that bode well for Desktop Java's future... (Jul 17, 2007)
Reworking the Icon Demo
During the JavaSE 6 update to the Swing Tutorial, a decision was taken to convert a number of the old applets to stand-alone applications. We also converted the majority of them to NetBeans projects. I got to convert the IconDemoApplet... (Jul 16, 2007)
Teppefall Labs: Vista compability
Those of you who get the "msvcr71.dll missing" error message should copy msvcr71.dll from the Java VM bin/ directory into the base directory of your Teppefall application. If you get a "Registry Not Found" error you need to install Java.... (Jul 16, 2007)
Chris Oliver: First steps with the JavaFX Compiler
Thanks to the efforts of Robert Field, Lubo Litchev, and Jonathan Gibbons of the Javac team, as well as Per Bothner and Brian Goetz (and also thanks to the organizational efforts of Bob Brewin, James Gosling, and Tom Ball) we have the beginnings of a JavaFX to JVM-byte-code compiler built on the same infrastructure as Javac... (Jul 14, 2007)
Joshua Marinacci: Flying Saucer R7 is out
The Flying Saucer team is proud to announce that we have just released version R7 Final. Flying Saucer is an open source XHTML renderer I started a few years ago here on Java.net. It can render any XHTML + CSS... (Jul 14, 2007)
Dieter Krachtus: SWT running on OS/2 - thanks to Swing!
Forgive the short and misleading title - SWT's recent reincarnation in Swing called SWTSwing makes it happen. Yesterday I was contacted by Jürgen Ulbts and asked if SWTSwing/EOS could run under OS/2?

What's SWTSwing/EOS - we summed it up in this article:
English:  Flexibility at the Roots of Eclipse (pdf)
German: SWTSwing and Eclipse on Swing (html)


With a little help from my side we finally got it running on OS/2 eComStation 2.0 rc1.

   

The screenshots show the application running on Java 1.4.1 (Golden Code - native) and Java 1.4.2 (Innotek - orig. Sun Java). What should you care? Recently, Chris Deckers and I discussed that a real killerapplication for SWTSwing/EOS on systems who suddenly don't support SWT at all or perhaps stop supporting it. I think we are still unclear with the next 64bit OSX and if there will ever be a Cocoa-SWT (anyone knows more?).

Anyway - with SWTSwing/EOS you have much higher security and trust that your appliaction will run in the future (as we predicted in the article above). It only needs a recent version of Java/Swing.
(Jul 13, 2007)
Romain Guy: More Photos from JavaOne 2007
From top to bottom: Thorsten Laux from Sun Microsystems, Joe Nuxoll from Apple/the Java Posse, Jay Zimmerman from No Fluff Just Stuff and a random dude. (Jul 13, 2007)
Chet Haase: Sent to Print!
The book's been sent to the printers, so we're actually, finally done. We hope. (Jul 13, 2007)
Java Posse #133 - Newscast for July 12th 2007
Newscast for July 12th 2007 Fully formatted shownotes can always be found at http://javaposse.com Java EE 6 is back, but not as JSR 313, instead it will be JSR 316 http://weblogs.java.net/blog/editors/ archives/2007/07/live_and_let_di.html http://jcp.org (Jul 13, 2007)
John O'Conner: Unicode support in JavaFX Script
I was pleasantly surprised with my first real interaction with JavaFX Script. Of course, I had to test at least one of its i18n features, so I picked something simple, Unicode text in the script. My goal was simple. Find... (Jul 13, 2007)
JFXBuilder: Shape Morphing in JavaFX/JFXBuilder
One of the most interesting additions to the last version of JavaFX was the new Morph Shape. In the last week we decided to see if we could come up with a quick way to integrate this functionality into JFXBuilder. The solution we came up with is similar to our SwichShape (introduced in our [ MouseOver Animation ] blog a few weeks ago). For Morph shape we added a new menu item called "Group in Morph Shape". Simply draw a few shapes, select them (in the order you want the morph to follow) and choose the menu item (right click to get there quickly).


(Jul 12, 2007)

Slashdot Book Review: Computer Graphics With Java
Computer graphics has become an indispensable part of mainstream computing and the undergraduate course in computer graphics programming is often one of the most popular courses in the curriculum. In the early days, such courses dealt with low level implementation details and algorithms such as converting lines to pixels, filling rectangles, view clipping and anti-aliasing. When OpenGL arrived on the scene, it was welcomed as an efficient and powerful, procedure-oriented library that kept many of the low level details out of sight. The sort of projects that could be tackled in an introductory course became much more impressive. That was back in the 90's. Is there a way to build a course covering the basic computer graphics concepts and techniques which takes advantage of object orientation and higher levels of abstraction? I believe the authors of Computer Graphics using Java have found a way. (Jul 12, 2007)
Romain Guy: Photos of Guillaume Lagorge and Chet Haase
The first two pictures below show Guillaume Laforge, Groovy's project manager, speaking at G2One, the Groovy event that took place during Community One for JavaOne 2007 (gotta love those ones.) The third picture show Chet, the funny guy with whom I co-authored Filthy Rich Clients. More pictures from JavaOne 2007 to come. (Jul 12, 2007)
Romain Guy: Demos for Chapter 8 and 9 available
The source code, demos and examples for the chapters 8 and 9 of Filthy Rich Clients are available online. These chapter present image processing and glass panes. (Jul 11, 2007)
Java Posse #132 - Interview with Bill Pugh and Brian Goetz
Interview with Bill Pugh and Brian Goetz (Jul 11, 2007)
Fabrizio Giudici
Fabrizio Giudici: Java and Mac OS X - again...

In the past months, there have been several blog posts about the status of Java 6 on Mac OS X, mainly dealing with the complete lack of information about Apple's plans.The worse scenarios have been fortunately dissipated when Apple published...   Fabrizio Giudici
  (Jul 10, 2007)

Chris Oliver: Bidirectional binding
In addition, to corrections to local variable binding the next update of the JavaFX interpreter will include extended bidirectional binding, including of logical negation, unary minus, arithmetic, and sequence indexing. Here's a JavaFXPad example you can try out:


(Jul 10, 2007)
Scott Hommel: Custom Painting - Is This Fast Enough?
The following program is from the latest version of the "Custom Painting in Swing" lesson in The Java Tutorial, which will be released sometime near the end of the month. (Jul 10, 2007)
John O'Conner
John O'Conner: Could you cut your development time in half?

Application frameworks are supposed to save you time and effort. That's probably true for most frameworks after you slog through the complex APIs, tutorials, docs, forums, a few just-in-time courses, and maybe even a couple nightmarish starts and stops...   John O'Conner
  (Jul 10, 2007)

Chet Haase: Train Req - Want to Intern at Sun?
Definition: "train req": An opening for a position that provides on-the-job training. And a darn good pun. (Jul 09, 2007)
Charles Ditzel: Presentations from Sun Tech Days Available (PDF)
PDF Presentations from Sun Tech Days are available. More... (Jul 09, 2007)
Dieter Krachtus: Java Media II - an even better approach
To make it short - last time I suggested NestedVM to get a Java implementation of the Ogg Vorbis audio codec and the Theora video codec. However, this doesn't render NestedVM useless for Java Media.

No doing some intensive reseach on the web I finally discovered that there is already a free solution from Flumotionimplementing these codecs called Cortado. Even more they offer a complete streaming solution.

Check out the Cortado Demo site - you won't regret it.


(Jul 09, 2007)
Teppefall Labs: New updates
Colorspace 1.3, Fabric 2.8 and Surface 2.8 is available in the data folder. I will update the download page tomorrow. Colorspace now supports the taskbar, Fabric is less retarded and Surface has a new loader icon + hex color to... (Jul 08, 2007)
Jasper Potts: SVG Shape 2 Java2D Code
A couple weeks ago I needed to write some Java2D code to draw a water droplet. If you have ever tried coding bezier paths off the top of you head it is not the simplest of things and can be frustrating. So I ended up drawing it in Illustrator and saving as SVG. The next [...] (Jul 08, 2007)
Evan Summers: A Short Note About Properties And Politics
Another reason why we need properties in the language.. (Jul 07, 2007)
Java Posse #131 - Walking Around JavaOne 2007 - Part 2
Walking Around JavaOne 2007 - Part 2 Fully formatted shownotes can always be found at http://javaposse.com This episode is part two of our recordings from walking around JavaOne and talking to people we meet. Joe does most of the work in this episode. Jo (Jul 04, 2007)
Charles Ditzel: Bits : World Wind Apps, Java SE 6 Update 2
A few miscellaneous bits - a good article on creating World Wind applications and note that updte 2 of Java SE 6 is available. More... (Jul 04, 2007)
Dieter Krachtus: Java Media - Theora Video Codec
It seems NestedVM excited a lot of people and already spawned a posting at javalobby. Yesterday I talked about the Xiph audio encoder/decoder - both are pretty slow when converted to Java bytecode. A better example when it comes to performance is the Theora video codec.

Download Java version of Theora.

According to Maik "it seems that currently the Theora decoder is about 6-7 times slower in NestedVM when compared to the native x86 version (which also includes some MMX assembly). Personally I think this is a nice result for a start, albeit it means that currently it can not decode content above 352x288 with full framerate (25 to 30 fps) on my system. This is already useable in low-bandwidth scenarios."

Obviously you can tune the GCC makefile and squeeze out more performance. From my experience using all kinds of optimizations one can get a solution that runs slower by a factor of 5 compared to the native thing.
(Jul 03, 2007)
Java Tech Tips: Drag and Drop
Over the ages, drag and drop with the Swing component set has changed considerably. Early versions had a basic API in the java.awt.dnd package (with support from java.awt.datatransfer), but you had to define all aspects of the drag gesture, from the initial user clicking to the drop operation. J2SE 1.4 updates to the API improved upon the feature set and was described in an earlier tip: Dragging Text and Images with Swing... (Jun 29, 2007)
Naoto Sato: Currency enhancements in JDK7

In the JDK, applications can use java.util.Currency class to deal with currencies. They can query what currency is used in a given country, or what localized symbol is used for that currency in a particular locale. To provide applications with those currency information, the JDK contains the currency data that is based on the ISO 4217 standard. From time to time, due to a ...

(Jun 28, 2007)
JavaFX Script Productivity Part I of II: Learning
The team of guys that worked on the "Music Pinboard" application are all seasoned Java/Swing/2D (and ULC) experts. So although it’s been a while, we do recall that it took us a little while to really learn these APIs in depth, not to mention the various subtleties behind them. We have also coached relative beginners in Java and have, not surprisingly, witnessed the process taking even longer. So an important question for us to consider was: Is learning Java FX script (JFX) significantly easier than learning Swing?


(Jun 28, 2007)

Chet Haase: The Book: Making Progress
Website posted, demos being uploaded weekly, editing nearly done - what more do you want? Oh - the book.... (Jun 28, 2007)
Stanley Ho
Stanley Ho: OpenJDK Modules project: Early snapshot, video, and more

We have just made an early snapshot of the JSR 277 and JSR 294 implementation available through the Modules project on openjdk.   Stanley Ho
  (Jun 28, 2007)

Teppefall Labs: Titanium Look And Feel
Titanium is is an extended version (as in "extends") of the Substance LAF. All visuals except the LAF aware Titanium icon logic is done using Substance API's. This is really a beta product, but I put it into production because... (Jun 28, 2007)
Charles Ditzel: Learning JavaFX : NetBeans 6 JavaFX Preview Mode
I started using JavaFX plugin on NetBeans 6.0 and it is better than the previous version. More... (Jun 27, 2007)
Java 3D 1.5.1 now available
Version 1.5.1 of the Java 3D API is now available for download.


Highlights of this release include:

  • Windows Vista Support
  • Automatic fallback to D3D pipeline if OpenGL unavailable
  • JOALMixer-based audio engine
  • Automatic mipmap generation
  • Pack200 support for Java Web Start applications
  • Logging framework
  • Support for new JNLPAppletLauncher utility (based on JOGLAppletLauncher)
  • Several bug fixes

See the release notes for more information.

(Jun 28, 2007)

JFXBuilder: Animation Interpolations
We've implemented a number of interesting interpolation functions in JavaFX this week using a simple Interpolator.fx class. An interpolator, which is used behind the scenes to calculate the changes between keyframes of an animation, can be set for any change using the Animation Inspector. (Jun 28, 2007)
Jasper Potts: SPAR Project Updated
I have updated the SPAR project that I released with the code from my JavaOne talk on “Why Spaghetti is not Tasty - Architecting Large Scale Applications”. I have fixed issues stopping it working on Java 6 and improved the ant build process to make it simpler to build and run the Demo Application. There [...] (Jun 26, 2007)
Scott Hommel: Eliminating Confusion
In my spare time I've been doing a remodeling project in the basement of my house. I'm not very experienced with power tools and such, so for my DIY projects, I rely on documentation and tutorials that I find online. Here is one such article, about replacing a standard light fixture with one that is flush-mount. Before reading this article, I had very little knowledge of how such a fixture was held in place. But after I read it, there is no way I could *not* understand it. Take a quick look at that article and you'll see what I mean... (Jun 26, 2007)
Alex Potochkin: Enabling/Disabling Swing Containers
The fact that disabling a Swing container doesn't mean disabling its child component has always been surprising for Swing beginners. Alexander shows the most proper solution for this problem.


(Jun 26, 2007)
Romain Guy: Demos for Chapters on Performance and Composites
The the source code for the demos of chapters 5 (Performance) and 6 (Composites) from our book are available. The source code of the demos are available in the CVS repository. (Jun 25, 2007)
A. Sundararajan: JavaScript, JSON and JavaFX Script

JavaFX Script, as you may know already, is a declarative and statically typed scripting language. It has first-class functions, declarative syntax, list-comprehensions, and incremental dependency-based evaluation.

(Jun 25, 2007)
Podcast: Java Posse #129 - Walking around JavaOne 2007, Part 1
Walking Around JavaOne 2007 - Part 1 Fully formatted shownotes can always be found at http://javaposse.com This episode is part one of our recordings from walking around JavaOne and talking to people we meet. Hopefully it gives a taste of what it is like (Jun 24, 2007)
Rémi Forax
Remi Forax: Beansbinding goes to the wrong direction

After reading the Shannon Hickey's Blog about the recent release of beanbinding 0.6, i've decided to take a look to beanbing and i think that the API doesn't guide the user enough.   Rémi Forax
  (Jun 23, 2007)

Charles Ditzel: Learning JavaFX : Starting an IDE Project, Compiling and Building a Small Example
I have finished looking at JavaFXPad and now I'm using NetBeans. Here is a look at how to build a NetBeans project and app. More... (Jun 23, 2007)
JFX Builder: MouseOver Animations in JFXBuilder/JavaFX
This week we’ve been playing with a user friendly way to easily configure graphical and animated actions for common input events, like MouseOver and MousePressed. JFXBuilder already has a shape custom tailored for this called a “SwitchShape”. The basic idea is to select a group of shapes that we want to react to a mouse event, select the menu item “Group in SwitchShape”, then simply configure the look of the different “versions” (MouseOver, MousePressed, etc.).

(Jun 22, 2007)

Desktop development made easier with genesis
genesis 3 has just been released. This post explains what genesis is about and why you should consider it for your Swing, SWT or Thinlet application. (Jun 21, 2007)
Podcast: Java Posse #128 - Interview about Java User Groups and Community
Interview about Java User Groups and Community Fully formatted shownotes can always be found at http://javaposse.com Recorded at JavaOne 2007, this is an interview with Bruno Souza, Ean Schuessler, Daniel Brookshier, David Jones and of course, Juggy. (Jun 21, 2007)
Shannon Hickey: Beans Binding 0.6 Release Available
In this release:

  • Improved JTable support
  • More default converters
  • Name your Bindings
  • Compile-time type safety for setting Parameters
  • A handful of method renames
(Jun 21, 2007)
Kirill Grouchnikov: Support for SwingX components - part II
This is the second part in the ongoing series of providing support for SwingX components in Substance look and feel. The first part showed the support for JXTaskPaneContainer and JXTaskPane, and this part will show the support for JXStatusBar. (Jun 21, 2007)
Kirill Grouchnikov: Support for SwingX components - part I
The first part in this series will showcase the support for JXTaskPaneContainer and JXTaskPane. The test application itself can be found in the CVS repository of Substance SwingX plugin, and here are a few screenshots of this application under different Substance skins. (Jun 20, 2007)
John O'Conner
John O'Conner: Managing resources in the Swing Application Framework (JSR 296)

Instead of loading and working with ResourceBundle files directly, you will use the ResourceManager and ResourceMap framework classes to manage resources. A ResourceMap contains the resources defined in a specific ResourceBundle implementation. A map also contains links to its parent...   John O'Conner
  (Jun 20, 2007)

Kirill Grouchnikov
Kirill Grouchnikov: Substance module will not be supported in NetBeans 6.0

Substance module for NetBeans will not be supported in NetBeans 6.0.   Kirill Grouchnikov
  (Jun 20, 2007)

David Gilbert has released JFreeChart 1.0.6.
David Gilbert has released JFreeChart 1.0.6. This release adds vector plots, faster time series charts, mouse-click support for legends, and it fixes bugs. JFreeChart is free software under the terms of the GNU Lesser General Public Licence (LGPL), and requires Java version 1.3.1 or later. (Jun 20, 2007)
Charles Ditzel: Learning JavaFX : Four Examples - Images & Mouse Events
This weekend I started spending some time with JavaFX. I decided to take notes and track my learning curve. Here are for beginner's examples on how to manipulate images and catch events. More... (Jun 19, 2007)
Romain Guy: Source Code and Demos for Chapter 4 (Images)
I just uploaded the source code for the demos of the fourth chapter of our book. The source code of the demos are available in the CVS repository. Chapter 4 focuses on images and contains explanations on how to resize images efficiently. (Jun 19, 2007)
Sergey Groznyh
Sergey Groznyh: Removing elements from Swing HTMLDocument

this entry explains how to remove elements from the Swing HTML document.   Sergey Groznyh
  (Jun 18, 2007)

Elie Levy
Elie Levy: Fancy JTable Animations, or should I say "Extreme"

If you went to the Extreme Makeovers JavaOne presentation, you probably enjoyed as much as I did the fancy table sorting animations that were presented. I got impatient waiting for them to release their code, and went to write my own.   Elie Levy
  (Jun 15, 2007)

Joshua Marinacci: A Response to GUI Building: tool vs hand coded
The debate of hand coding your GUI screens versus using a tool has come up again. I suspect that Stuart wasn't expecting quite the volume response that he got. For some of you this is old hat and I suspect...
(Jun 14, 2007)
» More Features  

Community Log-in
 
Community Announcements
 
 
 
 

 Feed java.net RSS Feeds