Over a million developers have joined DZone.

Office LAF for NetBeans Platform Developers!

DZone's Guide to

Office LAF for NetBeans Platform Developers!

· Java Zone
Free Resource

The single app analytics solutions to take your web and mobile apps to the next level.  Try today!  Brought to you in partnership with CA Technologies

"OfficeLAF project aims to create a high-fidelity implementation of Office 2007 UI and its Black skin as a NetBeans module," I read today on http://www.pushing-pixels.org/?p=549, from some time ago.

Further details from the reference above: "The main developers of the project, Gunnar Reinseth and Mikael Tollefsen from Exie AS, are reusing some of the work being done in Flamingo, providing a high-fidelity skin and additional UI behavior (such as the main application menu button that is currently under development in Flamingo)."

I found the related site: https://officelaf.dev.java.net/source/browse/officelaf/

Do the following to use it:

  1. Download the NetBeans module containing the sources here:


  2. Add the module to your application.

  3. Run the application.

A screenshot attached to the reference above, initially, doesn't look like a NetBeans Platform application at all:

However, in retrospect, I believe that the above is a development screenshot of Exie 2.0. But it doesn't look like a NetBeans Platform application at all! Well, the screenshot below is a quick application that I created myself, using the OfficeLAF from the site above, together with the TaskList Explorer View (based on SwingX) that Toni created recently:

The above is created atop the NetBeans Platform. I'm looking forward to seeing more applications like the above in the coming months/years!

CA App Experience Analytics, a whole new level of visibility. Learn more. Brought to you in partnership with CA Technologies.


Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}