|
|
||
Kirill Grouchnikov's BlogJuly 2007 ArchivesSubstance module will be supported in NetBeans 6.0Posted by kirillcool on July 28, 2007 at 03:08 PM | Permalink | Comments (1)I’m very happy to report that NetBeans developers have unrolled the changes that broke the Substance NetBeans module (reported in early May on NetBeans bug tracker). And so, if you’re using the daily builds of NetBeans 6.0 (after July 26th), you can install the latest development drop of Substance 4.0 module (code-named Key Largo). Many thanks to NetBeans team and Standa Aubrecht in particular for listening to the community and making these changes that allow third-party look-and-feels to provide modules for both NetBeans IDE itself and NetBeans RCP programs. Standa was courteous enough to provide a patch that removes usage of deprecated APIs and unnecessary functionality. The only minor defect that will be fixed in the consistent appearance for tab scroll buttons. Cross-posted at Pushing Pixels. OSCON 2007 - presentation slides and stray thoughtsPosted by kirillcool on July 26, 2007 at 09:33 AM | Permalink | Comments (0)First of all, thanks to all those who came to listen to my presentation yesterday at OSCON 2007. The presentation slides are available in the PowerPoint2007 and PDF formats. I'm also planning a series of articles on my other blog to go more deeply into the various parts of the Swing painting pipeline. And now some stray thoughts that went through my head on the plane back as i started comparing OSCON with JavaOne
And it was nice to see a friendly face at the conference itself and at the airport (both our flights were delayed, which gave me a chance to start reading the "Beautiful code", which is for now very disappointing). Flurry of activityPosted by kirillcool on July 19, 2007 at 08:39 AM | Permalink | Comments (1)I guess it's because of all the free evenings one gets during the summer (the hit TV shows take long breaks, and not too many major DVD releases), so i've been pretty busy over at Pushing Pixels, writing about the new functionality in the Substance and its plugin for SwingX.
There are a few new skins in the latest 4.0dev drops, Magma, Autumn, Mist Silver, Mist Aqua, Nebula and Nebula Brick Wall described here. The "Support for SwingX components" series shows screenshots and videos of SwingX components under the latest drops of 4.0dev:
The "Advanced animations on core Swing components" series takes a deeper look into the enhancements made to the built-in animation layer:
The Advanced animations on SwingX components brings these two series together, showing the animations on the JXMonthView component. Also, i have a brand new article on java.net on auto-completion support on Swing comboboxes using GlazedLists, JIDE, SwingX and Laf-Widget. Many thanks to James Lemieux of GlazedLists, David Qiao of JIDE and Chris Adamson of java.net for reviewing this article. Last but not the least, next Wednesday i'm going to present a session on Swing advanced effects at the OSCON 2007 conference. If you're there, drop in to learn a thing or two about the Swing rendering pipeline and its extension points that allow you to hook the custom painting functionality. A silly trick with JavaScriptPosted by kirillcool on July 19, 2007 at 08:21 AM | Permalink | Comments (3)Here is a silly trick that a friend of mine has sent me. Copy the following JavaScript bit and paste it to the address bar of your browse (for some reason it doesn't work on this specific page, so try it one the main java.net page for instance). Enjoy the ride :)
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images ; DIL= DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0)
| ||
|
|