首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 實現 Office 2007 Ribbon 風格界面的開源庫推薦

     編輯:程式設計綜合問答

界面識別

截圖展示的是 **Ribbon (功能區) 界面**,由 Microsoft Office 2007 引入,特徵:選項卡分組、上下文標籤、快速訪問工具欄、應用程序按鈕 (Office Button)。

Java 開源實現庫

庫授權特點Maven 坐標
FlamingoBSD最成熟,NetBeans 官方採用,組件豐富com.formdev:flamingo:7.3
Ribbon (SwingLabs)LGPL早期實現,維護較少org.swinglabs:swingx:1.6.5-1
SubstanceBSD主題引擎內置 Ribbon 支持org.pushing-pixels:substance:7.2.1

快速集成 Flamingo 示例

JFrame frame = new JFrame("Ribbon Demo");
JRibbon ribbon = new JRibbon();
JRibbonBand tasksBand = new JRibbonBand("任務", null);
tasksBand.addRibbonComponent(new JButton("新建"));
ribbon.addTask(new JRibbonTask("開始", tasksBand));
frame.setJMenuBar(ribbon);
frame.setSize(800, 600);
frame.setVisible(true);

注意事項

  • Ribbon 組件較重,啟動較慢,建議懶加載非首屏標籤頁。
  • 高 DPI 縮放需配合 sun.java2d.uiScale 或 JDK 9+ 自動縮放。
  • 若項目為 JavaFX,請使用 ControlsFX Ribbon 或 JFoenix。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved