如何在Java程序中获得像Office 2007一样的"功能区"UI组件?

Ank*_*kur 20 java user-interface swing ribbon

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

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

Dan*_*ski 30

使用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的一部分.

  • Insubstantial(http://shemnon.com/speling/2011/04/insubstantial-62-release.html)现在比Substance好,Substance已经停产:) (6认同)