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

In one of my previous entries i've shown how to use Java2D to create layered icons for your application....
In "Evolving the Java language" technical session during the last JavaOne, Mark Reinhold shed some light on the future of Java XML support. The...
And so, last evening I set out to provide 1.4-compatible version of my Substance look-and-feel library. What promised to be an easy task (a couple of...
We know that Tampa will host 2009 SuperBowl, Vancouver will host Olympic Games 2010 and...
Oh, well. What did we have?
  • A lot of supposedly cool stuff (even had an entire track for that), that wasn't anywhere near being usable, useful, or cool for that matter.
So, let's take a look at the...
The Java Web Services Developer Pack community on java.net groups a number of inter-related Java projects in the Web...
While the debates
Here it is - the JDK 5.0-compliant story behind "Revenge of the Sith".
In JAXB Workshop project, I was faced with the following problem: after the XJC generator produces a set of Java source files, I needed to compile...
It's common these days to provide a Web Start version of your application that can run on a machine without the need to download the bundle distribution manually. If your application needs special...
In one of the more popular commercial look and feels, Alloy, the default focused button has nice animation effect - its inner border fades in and out...
Open-source libraries abound. Thousands of projects thrive and (mostly) languish at Apache, SourceForge,...
Over the last year the term POJO has enjoyed an enormous success in the Java community. One of the major reasons for this being, of course,...
As described here, IDEA is granting free licenses to the open-source community. The (incomplete) list of the licensed projects can be found...
The popup menus in Swing application are rather standard. Put a few JMenuItems (most probably with icons), spice them up with an assorted selection of JSeparators, and your...
Lately I have been thinking a lot about my complete lack of intention to install Linux at home.
Almost every application with GUI needs icons. And they better be sexy. And stylish. And consistent. And small. Here are few tips for programatically creating icons using Java 2D features
As aptly put in this article, there are two types of programmers, those that go with languages and those that go with tools. Given that we all...
Sometimes working with a good profiler gives you very valuable insights into performance bottlenecks. Of course, there is a convention of "don't start profiling until your code is production quality...
Let's take two examples that are given in any AOP language, logging and context passing.
As this blog shows, almost every imaginable field of the programming has been covered with open source Java projects, all vying for the same #1...