Saturday, December 6, 2008 10:02:08 AM
I am on vacation and I won't be able to work on MacBeans consistently till February. The next parallel step in making NetBeans more native/familiar-looking on OS X is to compile a list of NetBeans RFEs that let plugin developers customize more parts of it.
Cyaz till February
Monday, November 10, 2008 9:54:38 AM
An NBM module of the latest version of MacBeans is available for download
. It is tested against NetBeans 6.1/Java 5 on OS X Leopard.
The current bundle replaces editor and view tab control UIs with a pair of corresponding Coda-like UIs. A number of unfinished alternative looks such as Camino, Blue Camino, and Safari are also committed to the SVN repository, however at the moment it is not possible to choose a different MacBeans look.
Saturday, November 1, 2008 3:49:02 AM
MacBeans is alive and moving on slowly but steady. There are so many things in NetBeans that can be tweaked to improve its look and feel on OS X Leopard. When I started MacBeans I was directly working on NetBeans' source code but now instead I am creating a plugin module that can be installed on-demand.
At the moment I am working on the EditorTabDisplayerUI. In OS X there is not a standard tabbed pane GUI for holding textual/editable documents. XCode also does not have a tabbed editor. So I initially decided to render EditorTabDisplayerUI's tabs like Safari. However it turned out to be too dark for NetBeans. So I searched and looked for other alternatives. In the end I decided to render it like Camino.
This is how CaminoEditorTabDisplayerUI render the EditorTabDisplayer:
Another style for tabbed editors I liked was the one used in Panic's Coda and I am gonna add a Coda-like EditorTabDisplayerUI to MacBeans as well:
Another wart of NetBeans' default LAF for OS X is its toolbar bumps (grips). It is not as smooth as it has to be and looks pixelized. However the way the bump is rendered is kind of hard coded and is not customizable. I think I should be able to work around this using Javassist however it is a very dirty trick and it may not even work.
Also a Google Code project is created for MacBeans and it is accessible at http://code.google.com/p/macbeans/
. Right now the project is in trial-and-error exploratory mode so unless you are a big fan of a bowl of fresh spaghetti code you are advised not to look at the source code for the time being
. Currently the plugin is only tested against NetBeans 6.1.
Last but not the least I would appreciate your feedback. Especially I would like to know which part of NetBeans you think needs to be tweaked to look more native on OS X and how MacBeans can be tweaked further to make it even look better on Leopard.