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, i'm reading a book and in one of the first chapters the authors try to put some reasoning behind an awkward API:

Subpixel rendering has been around since 1988. Microsoft stepped on the scene circa 1998, applying for...

This is the third part in series about ghosting image (aka spring) effects on Swing buttons.

The first Desktop Matters is officially over (although there still may be a few people still talking in the conference room as we speak...) First of all,...

Last weekend i went and bought a new laptop (actually, this is my first laptop). So, as i plugged it in and connected to the net, Vista started downloading updates and installing them. And then i...

Windows Vista was released a few weeks ago, and it brings a sophisticated...

This is an addendum to the sixth part of the series that describes the additional capabilities that you can get on your tabbed panes.

An article of mine on writing custom Swing components has been published today on...

I've been following Cafe au Lait for a few weeks now, and it really amuses me.

This is the sixth part of the series that describes the additional capabilities that you can get on your tabbed panes.

One of the more interesting suggestions on the entries about translucent...

I wouldn't be the first to admit it, but my programming skills are much better than my designing / color-matching skills. The ever...

Substance LAF is pleased to announce the release of version 3.2 (code-named Iowa). The list of...

My current work project involves extending an existing application and adding a few new features. All is well and good, but it's written in C++. Well, all is still well, since that has been my...

Seeing that this subject has popped up twice over the last two days (

My last blog entry was back in November and it marked the last major core feature added to the Iowa...

Joshua has tagged me, so here are five things that you didn't know about me.
  1. I spent about 25 minutes (don't...

The first part introduced the "ghosting image" effects (aka "spring" in Romain presentations). When you...

One of the main source of ideas for new features in Substance is the community. And not only the explicit user requests.

Previous entries on this blog introduced a few enhancements that were made in Substance look and feel to the scroll panes:

Substance look-and-feel is pleased to announce the release of version 3.1 (Honolulu).

One feature that was suggested in the original entry (thanks Alan) was to animate the opacity of the...

The previous entry showed the first experimental support for translucent scrollbars that show the...

I have mixed thoughts about the My Dream App contest. On one hand, the screenshots and the mockup videos are spectacular (check this...

This is the sixth part in a series about automatically animated layouts in Swing applications.

You can call me old-fashioned, but i prefer holding a photo album in my hands (the same goes for the books). Sure, it feels bulky and may require more energy spent to page through it, but it just...

This is the fifth part in a series about automatically animated layouts in Swing applications.

I don't know about you, but some of the error messages out there are pretty lame. The Daily WTF site contains some of these...

The laf-widget project allows not only plugging additional "feel" part to the Swing apps (described...

This entry is the sixth part in the ongoing series about using SVG-based icons in Swing-based applications.