The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


Kirill Grouchnikov

Kirill Grouchnikov has been writing software since he was in junior high school, and after finishing his BSc in computer science, he happily continues doing it for a living. He is currently working as a senior software developer in a large corporate environment and would like to share his views on the Java community, trends and code writing experience.
 

Articles

The new "Consumer JDK," Java SE 6 Update N, offers desktop developers the ability to set per-pixel translucency on windows, which opens up a wide variety of possibilities for translucent and shaped windows previously only available to native applications. Kirill Grouchnikov shows how far these...
Proper Swing programming depends on widely known but unenforced rules about the proper handling of the event-dispatch thread, and failure to follow those rules leads to many Swing problems. In this article, Kirill Grouchnikov shows off techniques to find and fix bugs relating to Swing EDT misuse.
Auto-completion, as seen in browser address bars (among other GUIs), can be a very useful and much appreciated trait for input fields in your GUI. However, all of the second-generation Java GUI toolkits provide the feature differently. Kirill Grouchnikov shows how to add auto-completion to...
Substance look and feel aims to provide a configurable and customizable production-quality Java look and feel library for Swing applications. This mini-talk will show the following Substance features: Using Substance in your Swing application, Using core themes, watermarks and skins, Writing your...
You want a GUI component with a unique behavior, and Swing doesn't offer exactly what you need. So what do you do, go without? Hardly. Swing's flexibility allows you to develop custom components with any functionality you care to model and render. Substance project owner Kirill Grouchnikov...
Providing "skins" or other extensions to Swing applications is difficult to do in a manner that will be easy for other developers to reuse. The laf-widgets project addresses these problems by defining ways for implementing look-and-feels to be extended. Project founder Kirill Grouchnikov shows...
Swing's look and feels provide an opportunity for developers to customize the appearance of their desktop applications. But while that's fine in theory, what's it actually like to create an L&F? Kirill Grouchnikov, creator of the Susbstance look and feel, shares some lessons learned along the...

Weblogs

So, a number of people have asked for a WebStart version for the Matrix screensaver, so here goes:
...
The last thing i did before moving to the States was taking one of my old apps (written for Java 1.1, so the entire imaging stack was written from the ground up, including the alpha channel blending...
The latest addition to one of the Substance plugins (watermark pack) provides a playground to...
This is the fifth part of the series that describes the additional capabilities that you can get on your tabbed panes.
A few weeks ago i posted a question on JavaLobby about the additional "feel" features that i have been adding to Substance and what...
Back in 1995 when i finally joined the Internet wave (i know, kinda late), i was somewhat puzzled by the seeming simplicity of HTML (compared to the nice layout it was able to produce). This wasn't...
As Hans has posted on his blog a few months back, "Java Swing with 47% use, has surpassed WinForms as the...
Substance look-and-feel is pleased to announce the release of version 2.3 (Firenze). The list of...
So, imagine opening your mail and finding this in your inbox:

proj-owner.png
Now that major drama series are about to be available for legal downloads, rumors about the behind-the-scenes engines start spreading. Here is a sample class behind Fox megahit, "24". Note that the...
This is the fourth part of the series that describes the additional capabilities that you can get on your tabbed panes once you start using the Substance...
Inexpensive noise generation pioneered by Ken Perlin has earned him an Oscar award in 1997.
Substance LAF has turned one year old during a ten-hour flight over the Atlantic (on April 14) and celebrated this joyous event by providing even more...
The previous entry on LAF support for RTL components compared various core (Metal / Windows) and third-...
This is the third part of the series that describes the additional capabilities that you can get on your tabbed panes once you start using the Substance...
Substance look-and-feel has reached the 2.2 release, with a lot of new...
With the release of version 2.2 of Substance look-and-feel scheduled for this Monday, i have started to work on the next version (2.3 code-named Firenze...
Every time i read one of Bruce Tate interviews (the latest one is right here), i can't help but think that the ferret-hunters think that...
When i have written the previous entry on aligning menu items in Swing applications, i was blissfully...
Yesterday BEA has announced that the recently purchased SolarMetric's Kodo persistence engine will be open-source and...
Winners of NetBeans look-and-feel competition have been announced.
A colleague of mine entered our room a couple of days ago and asked me this: can he open a Swing frame from the application server in order to view the request that he got (a pretty big XML string)?...
As mentioned in my previous blog entry, one of the reasons i have started the...
It appears that somebody took my call to help internationalize Substance a little too far. See...
Over the past year i have written a number of components for my various projects at java.net, and i have received a few requests to make them available in a separate project.
This entry on JavaLobby has caught my eye a few days ago. It talks about a RAD-race at JavaPolis and the fact that the top three teams...
About two weeks ago NetBeans has announced a Look and Feel competition (which should really by Look only, since they are...
This entry describes the capabilities that release 2.1 of Substance...
The GMail provides a nice visual feedback while you are typing a new password. On each keystroke, the currently typed string is sent to the Google servers (hopefully...