Java User Interface expert.
Romain Guy is a French student who worked for one year among the Swing Team at Sun Microsystems. He has 7 years of experience in Java development, as an Open Source and freelance developer. He also worked as a freelance journalist for a French computing magazine, as a translator for O'Reilly and taught Java in a University. Today Romain focuses on UI design and humane interaction, especially in the Desktop Java field.Presentations by Romain Guy
Filthy Rich Clients
Animation and whizzy graphical effects can be totally gratuitous, but they can also be used to make applications more effective and users more productive.Extreme Swing
With MacOS X and the incoming Windows Vista, rich client applications have never looked so attractive. User interfaces are slowly evolving towards appealing 2.5D and 3D worlds. Although this might seem to be a daunting task, Java offers all the tools you need to let you easily create slick and modern GUI.Romain Guy's Weblog
Playing with Java, Swing and UI Design.
Saturday, January 20, 2007
JRoller has been very helpful for the past two years but I can't cope anymore with all its limitations and bugs. I have decided to move my blog on a new web site that will also host my photos and Java applications. The new web site is called Curious Creature and you can find it at http://www.curious-creature.org.
I imported all the posts from this blog to the new one. It's now easier to read old posts and the search engine works! You will be automatically redirected in 10 seconds.
Do not forget to update your RSS feed!
Wednesday, January 17, 2007
I just got an email from the Swing team telling me they have two open positions. They're looking for a Software Engineer and a Staff Engineer to work on Swing.
I have spent one year working with the Swing team in Santa Clara, California, and I can tell you it's a nice place to work at. There's a lot to be done in Swing and with the recent launch of Java SE 7 development process I guess it would be an interesting time to start working on it.
That's the kind of job offer that makes me wish to finish school very quickly ^^
Tuesday, January 2, 2007
I recently showed an Aperture-like loupe implemented in Swing. As usual, you guys are way too picky about demos and asked for a couple of fixes :p The following links point to an updated version of the demo. You can now change the magnifying power of the loupe and it will show only the picture that sits directly underneath the mouse cursor. This new version should also fix the bug when the frame was minimized/maximized but I don't know for sure since I haven't tried it on Windows yet.
The source code is available. Keep in mind the goal of this demo is to explain how to use layered panes, not to create a fully functional, bug-free loupe ;-)
Tuesday, January 2, 2007
I just got the news from Guillaume, Groovy 1.0 has finally been released! I've been waiting for this for a long time and I have now no excuse to read Groovy in Action I promised Guillaume I would read :-)
By the way, I particularly like the Swing Builder provided by Groovy. It lets you create complex layout and UIs in a much cleaner way than usual Java code. It compares to F3 code but I prefer Groovy's approach which seems more natural to me after all those years of Java.
P.S: I also need to learn Grails so maybe I can write web sites with Java technology (after years of PHP, I hate it, Zope is just a joke to me and I never liked the Ruby language.)



