Try InfoNode Docking Windows!

InfoNode Docking Windows is a pure Java Swing based docking windows framework.

We recommend that you try the Web Start demo.

Easy to Use

The InfoNode Docking Windows framework allows you to create a powerful Swing GUI for your application and rich client with very little code. Just take your normal Swing components with application content and place them inside docking windows. The windows can then be arranged in advanced layouts using split windows, tab windows and floating windows. There are virtually no limitations to the window layouts you can create.

InfoNode Docking Windows

The container for a docking windows structure is a normal Swing component and can be placed anywhere in your Swing application. You can create multiple docking windows structures in the same application.

User Customizable

An important benefit by using InfoNode Docking Windows over a normal Swing GUI is that the user can customize the layout of the application to his/her preferences. The user can minimize, maximize, close, undock, dock and move around the windows to create a personalized window layout. You can even take advantage of multiple screens by undocking windows and move them to other screens. When the user is satisfied with the layout it can easily be saved and restored for example the next time the application is started. Of course there is no limitation on the number of window layouts that can be saved.

UI Prototyping

You can also use InfoNode Docking Windows for prototyping and experimenting with different UI layouts for your application. Move around the windows until you are satisfied with your layout, save the layout and use the saved layout as the default layout for your application. You can disable move, dock, undock etc so that the entire layout is frozen.

InfoNode Docking Windows using the experimental Look and Feel Docking theme under Windows XP

Look and Feel

The InfoNode Docking Windows uses themes. The default theme uses colors, fonts etc. from the selected Swing look and feel, so it works well with Metal, Windows, JGoodies etc.

We have also included an experimental Look and Feel Docking theme that tries to replicate the look of the active look and feel (this may or may not work depending on the active look and feel).

Almost all aspects of the look and feel of the InfoNode Docking Windows framework are customizable through an advanced properties system. There are over 2500 properties that can be changed.

You can easily create a unique look for you application or choose one of the themes included with the distribution. InfoNode Docking Windows lets you create tabs of any shape, create gradient backgrounds, create exciting mouse hover effects and add drop shadows to the tab windows.

InfoNode Tabbed Panel is included (here using the Shaped Gradient theme)


The docking windows framework uses the powerful Infonode Tabbed Panel that is also included in the docking windows distribution and can be used as a stand-alone tabbed panel component. The InfoNode Look and Feel is also included in the distribution.


The InfoNode Docking Windows framework is available under dual licenses. For closed source or non-GPL applications we provide InfoNode Docking Windows under a commercial license. Developer licenses can be purchased on-line.

If you are writing an application licensed under GPL you can use the GPL version of InfoNode Docking Windows which can be downloaded here.