How to implement a Google-chrome-like title bar for Java SWT application
- by MartyC
I have inherited development of a Java/SWT application running on Windows only. One of the feature requests that I need to scope is a Google-chrome-type title bar in place of the SWT windows title bar. The application's tabs appear at the same level as the window control buttons.
My understanding is that I will need to:
write a Windows widget capable of rendering the custom look and managing tabs as opposed to menus.
expose the Windows widget as a dll for use in Java via JNI
write a custom SWT widget to wrap it and expose the tab management interface.
I have a lot of experience with Java programming, GUI programming with Swing/AWT, and non-GUI C# programming. Windows GUI programming and SWT are new to me so I'm not sure where to start. The best I have found so far is a 2001 article on writing your own SWT widget.
My biggest unknown is the best way to implement a custom Windows application-window.