Skip to main content

Greg Brown

Greg Brown is a senior software architect with nearly two decades of experience developing client and server-based applications in both a services and R&D capacity. He is currently a member of the JavaFX team at Oracle, where he is primarily responsible for FXML, a markup language for constructing JavaFX user interfaces. He is also the founder of Apache Pivot, an open source platform for building rich Internet applications in Java. He holds a bachelor's degree in Computer Systems Engineering from the University of Massachusetts Amherst.


gkbrown's blog

Pivot 1.0.1 Released

Posted by gkbrown on October 23, 2008 at 6:52 AM PDT

Pivot 1.0.1 contains a couple features we wanted to get in for version 1.0 but didn't have time, as well as a number of minor bug fixes. Specifically, component skins are now all drawn using gradients, producing a much more modern UI appearance, and an Accordion component has been added. This version supersedes the previous 1.0.0 release.

Pivot "starter kit" available

Posted by gkbrown on October 20, 2008 at 12:48 PM PDT

To help developers get up and running with Pivot more quickly, we've posted a Pivot "starter kit" at This zip file contains everything required to build and launch a simple Pivot application on the desktop or in a web browser. Requires Ant 1.7 to build.

Pivot 1.0 Released

Posted by gkbrown on October 15, 2008 at 2:37 PM PDT

The Pivot development team is happy to announce the release of Pivot 1.0. Pivot is an open-source framework for building high-quality, cross-platform applications that are deployable both via the web and to the desktop. It began as an R&D effort at VMware but has now been made available to the community as an option for developers who want to build rich internet (RIA) applications in Java.

Creating Fixed-Column Tables in Pivot

Posted by gkbrown on August 27, 2008 at 7:10 AM PDT

I came across this Flex demo the other day that demonstrates the use of fixed columns in a Flex data grid:

Using Decorators in Pivot

Posted by gkbrown on August 22, 2008 at 1:44 PM PDT

I've recently been reading through the excellent Filthy Rich Clients book by Chet Haase and Romain Guy. I picked it up a couple of weeks ago to see how I might apply some cool Java2D effects to a Pivot application. Since both Pivot and Swing are based on Java2D, I was hoping it wouldn't be too tough.

Introducing Pivot

Posted by gkbrown on June 11, 2008 at 8:56 AM PDT

A little over a year ago, I wrote a blog entry describing how I thought applets could regain viability as an application development platform ("Re-Inventing the Applet", 3/6/2007). At the time, I made a few suggestions about what needed to improve in order for this to happen:

Re-Inventing the Applet

Posted by gkbrown on March 6, 2007 at 9:03 AM PST

For all of the (arguably justifiable) buzz AJAX is getting these days, it can still be a pretty painful technology to use for developing web applications. JavaScript, the programming language used to build AJAX applications, is interpreted and only minimally object-oriented. HTML, the UI framework behind AJAX, remains, at its core, a page layout language, not a GUI toolkit.