如何在Java程序中获得像Office 2007中的“function区”UI组件?

我想创建一个基于function区的GUI。 在Java接口方面,我几乎是一个新手,我使用了基本的Swing工具包,但就是这样。

任何人都可以指出我正确的方向,如何做到我的用户界面更灵活,特别是能够创建一个“function区”?

使用Flamingo作为Office 2007外观的Ribbon和Substance

这是Pushing Pixels的一个小预览:

在此处输入图像描述

PS:与您的问题没有直接关系,但如果您不熟悉 Java UI编程,请确保不要错过MigLayout 。

更新2013-11-05:遗憾的是,实质性及其后继者目前尚未得到积极维护,尽管根据我的经验,他们已经完成并且生产准备就绪。

目前的代码可以在Github上找到Insubstantial / insubstantial 。 (“火烈鸟”已被纳入“非实质性”包装)

此外,似乎有一个相对最新的版本作为Maven人工制品。 (参见http://mvnrepository.com/artifact/com.github.insubstantial )

更新2018-09-17:它于2016年12月复活,自2017年2月起进行维护更新, 现在Flamingo是Project Radiance的一部分 。