The PgsLookAndFeel is a nice looking LookAndFeel for Swing.
It aims be a very modern cross-platform LookAndFeel with nice features and much interaction for users.
You can find more screenshots right here.
The previous beta version of 1.1 has been named 1.1 final. See the readme.txt for more information. Download 1.1 final.
There was a little bug in 1.0 that prevented the PgsLookAndFeel from reading the pgs.properties file, as Marco Hunsicker told me (thanks Marco!). I fixed that bug (and one or two others) and added documentation for this feature to the readme file. The URL stays the same, I just updated the contents of the zip. Download 1.0.1.
It's now friday 05/26/06 and I just decided it was about time to release PgsLookAndFeel 1.0 Final!
This release features a couple of enhancements (automatic decision to enable the fast gradient painting, fixed JComboBox-sizing and small improvements on the themes). By now I am satisfied with its look and the future will show what enhancements are to be made. This release does not mean that everything is in place. We still need to integrate some delegates and improve others, but it is a stable release that should not contain to much bugs by now. Give it a try.
Note: Due to technical problems I was not able to integrate the version into the "files" section. You'll have to download it from http://www.pagosoft.com/downloads/PgsLookAndFeel-1.0.zip for now.
Hi! I've been quite busy for a while and while it looked as if there wasn't anything I did for PgsLookAndFeel I promise that it just looked that way. In fact, I did quite a few changes to the code (stupidly I do not remember everything I did).
Today (it's Monday, 02/20/06) finally the day came when I checked it all back into CVS. I would've done this far sooner, but there was a pretty stupid bug that took its time to get fixed.
You might want to do a checkout right now. New stuff include the "VistaTheme" and the integration of the Laf-Plugin-API developed by Kirill Grouchnikov and Erik Vickroy. Other than that I hope that the gradients look better now and I've ported some JGoodies-Themes. I'll most likely try to get some good looking theme done tomorrow (I've a bit time now) and I'm aiming at a release in a few weeks/days. I'm not sure about it. Might depend on my decision to implement yet another menu-rendering style and if I'd like to move the menu-code rewrite to a later time, or if it should go into this release. ;)
Ok, this is more personally, but hey, it's just fair to anounce how much I like them.
Jide gave me a free license for including their product within this project and I just checked in the changes so I could make use of their JideSwingUtilities.fillFastGradient which works way better than the current cache algorithm.
However, as you might not want to add those 45kb to your product (I hacked it down to that size) I made it optional. Use it if you like, stay away of it if you don't want to use it. Actually you would have to enable it by calling a method in PlafOptions if you would like to use it.
So... that's been to good thing for all of us (Jide actually gave me a second license for another OpenSource-project of mine - damn it's so cool! I'm also working with them to improve compatibility of Jide and Pgs. Looks fine so far.
What about JetBrains, you might ask. Well, they gave me a free license of their IntelliJ IDEA for this project. This will speed up my work alot, because while I liked NetBeans, IntelliJ is far nicer to me. (Though I will propably miss CTRL+K and CTRL+L)
Well... I hoped I checked in all of the changes I did. So, if it all works like expected, you will see a new theme called "EleganceGrayTheme" in the cvs. Check it out (I tried to "get inspired" - read as: copy - by JBuilders color theme). I also added basic support for JScrollPanes (not the ScrollBars) that removes the border from children. I'm not sure if this works fine in all cases (SmartCVS looks not that fine) so I might need to change some things to get it working. I would be happy if you could try it and report your experience on this.
The other thing is a tip I got from Jan Borchers who explained to me how I could make to LookAndFeel available for those funny little "LookAndFeel-Chosers". Thank you very much.
I've got some screenshots of applications using the PgsLookAndFeel. Don't forgot to check them out!
Special thanks to Wordrider for their really nice screenshots.
And as a sidenote: Please check out the changes in the CVS. It contains a modification of the default-button look. Their border is now pulsing and I would like to know what you think about it.
I've just uploaded a new screenshot of PgsLookAndFeel runnung on top of SmartCVS.
This lookandfeel uses currently the "Nuvola"-icons made by David Vignoni.
These icons are relased under terms of LGPL. You may consider changing them if you've any problems with that license.
We've also utilized some of Karsten Lentzschs code to prevent useless doubling of code.
These parts of the code are preceded by his copyright-notice.
We're using smaller parts of Jidesofts utilities, they're given to me by a special OpenSource-license. The use of those APIs is forbidden. They may only be used within this project, not your parts of code.