Archive for February, 2005

* with style followup

This week has been very busy on this blog so here is a little summary of what’s going on: – Jan Böesenberg tried something nice with the InfiniteProgressPanel (see below) – Craig, author of the recent JDraggable project, and I will be working on a set of Swing components likely to be called SwingFX. Stay [...]


Search with style in Swing

You can run the WebStart demo or, as usual, download its source code. The code you want to look at is in SpotlightPanel and Spotlight classes. Most of applications involve data manipulations. You create, edit, delete, move and… search for data items. A lot of common UI controls allow to display search results in a [...]


Drag with style in Swing

You can run the WebStart demo or, as usual, download its source code. One very cool way to create user friendly interfaces is to provide the ability to drag and drop just about anything from, within and onto the application. MacOS X is a perfect example of a good drag and drop use. Everytime I [...]


Wait with style, updated

I updated the Wait with style demo for Matt Schmidt. You can WebStart it or download its source code. Changes: You can now set a message You can set the amount of bars in the shape You can set the number of frames per second (default is 15) You can use setFont() and setForeground() to [...]


Wait with style in Swing

You can WebStart the demo or download its source code. Only the AnimatedPanel.java and InfiniteProgressPanel.java files can be used freely without any restriction. Contact me for the other files. UIs can be very annoying, especially when they seem to be doing something but they don't want to tell you what. Worse, some don't even bother [...]


3D with Swing

Update: you can launch a WebStart version of the demo. Have you ever wondered how to use nice 3D components with Swing? Java3D is the way to go. Yet, at a first glance, Java3D does not let you integrate 3D scenes smoothly in your UI. If you saw the Microsoft's Avalon demo videos you know [...]


Wave UI, Part 3

I’ve finally added some “real” components to the WaveUI Demo. The screenshot shows three buttons, either enabled or disabled. To implement this I had to create a new UI delegate for the JButton component. This led me to write a few awful lines of code to bypass some Metal look and feel settings. I definitely [...]


Wave UI, again

I have a lot of work to achieve on this UI to make it usable in real world applications. I tried to put my OSX-like text field in the mockup and it looks quite good. See for yourself: The search field source code is not really efficient. If you look closely at the “edges” you [...]


Wave UI

Well, I've finally opened my blog on jroller.com (thanks Rick :). I would like to start this new web site with an elegant mockup I've made with Swing yesterday. It uses customized JPanels, JLabels and JComponents to offer a pleasant UI which looks like a web site. I have to admit I was inspired by [...]