Skip to main content

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

It’s my great pleasure today to announce the availability of releases of the following projects:

I am extremely pleased today to announce the availability of the final release for version 5.3 of...

Over at Pushing Pixels i have ran the series on adding animations to enable rich interactivity expected from modern SWT applications.

I am thrilled today to announce the availability of the final release for version 1.0 of Trident animation library for Java applications (code-named...

Trident is an animation library for Java applications, and this week i’ve written about the concepts behind it and APIs available to interested...

I am pleased today to announce the availability of the final release for version 4.1 of...

I am thrilled today to announce the availability of the final release for version 5.2 of...

Over at Pushing Pixels i have ran the series on adding animations to enable rich interactivity expected from modern Swing applications.

Project Onyx aims to provide blueprints for adding animation to Swing applications using the Trident...

Following the announcement of Google App Engine for Java, it’s interesting to see how Sun and Google differ in their analysis of market trends. Traditionally, Sun has three main “versions”...

EclipseCon 2009 is next week, and on Tuesday, March 24, i will be presenting a session called "On The Shoulders of Giants: Harnessing the...

I am extremely pleased today to announce the official release for version 4.0 of...

I am very pleased today to announce the official release for version 5.1 of...

Yesterday has marked the completion of all planned core features for the version 4.0 of Flamingo component suite (code named Fainnear)....

What, why, when and how - these are the questions that shape the communication between the product developers and their users....

Core Swing is in the process of being retired as a legacy UI technology inside Sun, and last week has marked another sad (yet expected) milestone. According to Jeanette Winzenburg...

I am extremely pleased today to announce the availability of official releases for a number of my Swing projects. Synchronizing the release schedules for these projects allows the applications to...

Chris has noted this before, and now the series of articles that i published on...

I have blogged about signing java.net-based Web Start applications and splitting the JNLP files to...

The biggest pain point of Substance users, as expressed in the comments on the announcement of...

Last week’s JavaOne had a separate track on open source, and there’s been a substantial number of very interesting panels, discussions and presentations. However, i felt that these talks...

It gives me great pleasure to announce the official release for version 4.3 of Substance look-and-feel (code-named Nairobi). The list...

The lack of support for translucent and shaped windows has been a subject of quite a few complaints about AWT and Swing. This has finally been addressed in the latest 6u10 build.

Here is...

It gives me great pleasure to announce the official release for version 3.0 of Flamingo component suite (code-named Deirdre).

The ribbon component is one of the major parts of the Flamingo component suite. It is a Swing component that provides capabilities of Office 2007...

I guess i wasn't very focused in yesterday's entry, paying too much attention to the details of the...

Neal Gafter has posted the first closures puzzler. I guess the second edition of...

It gives me great pleasure to announce the official release for version 4.2 of Substance look-and-feel (code-named Memphis). The list...

Flamingo component suite comes with a flexible and powerful component that hosts command buttons, providing support for button groups, single...

It gives me great pleasure to announce the official release for version 4.1 of Substance look-and-feel (code-named Lima). The list of...