Ribbon control for Java, created in JavaFX

Overview

FXRibbon

Ribbon control for Java, using JavaFX framework, based on Microsoft Ribbon. If you want to support the development of this library consider a donation or sponsoring a feature or bug fix.

Sample FXRibbon app

Documentation

For more information check http://www.pixelduke.com/fxribbon

How to get the library

  • If you just want to download the jar file containing the library go to releases tab.
  • If you want to use maven the jar is available through Bintray.

Please send me pictures of your application that is using FXRibbon, this is for me to know how users are effectively using it and make adjustments accordingly and if you allow it, to showcase example uses.

Issues and Contributions

Issues can be reported to the Issue tracker. If you're not sponsoring or fixing them yourself, please be patiente as I can only work on them during my spare time and according to priorities.
We welcome contributions, they can be submitted via Pull requests.

Pull Requests (PR)

We welcome contributions via PR.
Before submitting a PR please, please file an issue for prior discussion. This will avoid you wasting time with a PR that might not be approved because for instance might be outside the intended scope of the project.

Controls used inside Ribbon

The controls used inside the ribbon (e.g. comboboxs, texfield, etc) are based on JMetro, visit http://www.pixelduke.com/jmetro for more information.
For now the option has been to, for the most commonly used controls inside the ribbon, have these styles available through this library and so avoid another dependency for most use cases.

Icons used on test apps

Kudos icons8 for the icons used in the sample apps, visit https://icons8.com for more information.

About The Author

I hope you don't mind just a bit of publicity. I'm a JavaFX and Swing Freelancer and Consultant, a Software Engineer and Software Designer with experience in User Interface Design and User Experience. If you need to hire professional assistance feel free to contact me.
Still, this is, and will remain being, a free and open source library, so feel free to use it.

License

FXRibbon uses the new BSD license

Comments
  • Horizontal scrolling for ribbon groups inside ribbon tab

    Horizontal scrolling for ribbon groups inside ribbon tab

    Some ribbon groups and ribbon itens get cropped when the stage size is less than the total ribbon tab size. Horizontal scrolling gives users an easy way for accessing that elements without resizing the application window.

    opened by joaowiciuk 5
  • Provide license information

    Provide license information

    It would be helpful if you put a license information on your project. http://choosealicense.com/ might be helpful. That page also lists reasons why no license might be problematic: http://choosealicense.com/no-license/

    opened by koppor 4
  • Add licensing information

    Add licensing information

    Please add open source licensing information to the project. There was already one issue https://github.com/dukke/FXRibbon/issues/3 for this but currently it seems there is no information about a license present.

    opened by rladstaetter 2
  • tab's setContextualColor not working on version 1.2.1

    tab's setContextualColor not working on version 1.2.1

    I'm trying to set the color the contextual tab with no luck. It seems that the style is not being applied to the tab when calling setContextualColor. Any ideas on how to fix this?

    opened by danyfel80 1
  • Fix ribbon groups changed logic

    Fix ribbon groups changed logic

    While implementing this ribbon menu i found a bug that I have fixed and would like to contribute.

    Adding, removing and setting ribbon groups is not working properly. There is no logic to support index adding, and setting ribbon groups. Also, separator is not the direct children of tab's hbox content rather it is of the ribbon group so, there is no need for the logic to remove separator.

    With this fix, all the available add, remove and set methods are supported.

    opened by thestrox 0
Releases(1.2.1)
馃槈PrettyZoo is a GUI for Zookeeper created by JavaFX and Apache Curator Framework.

?? Pretty nice Zookeeper GUI, Support Win / Mac / Linux Platform

vran 2.4k Jan 5, 2023
The open Transportation Control System

openTCS Homepage: https://www.opentcs.org/ Changelog: changelog.adoc openTCS (short for open Transportation Control System) is a free platform for con

openTCS 158 Jan 8, 2023
Control a VNC server from a Minecraft server today!

MakiDesktop ?? Controlling VNC through a Minecraft server How does it work Load jar plugin onto 1.17.1 Paper server It will connect to IP:PORT specifi

null 5 May 1, 2022
Tray Icon implementation for JavaFX applications. Say goodbye to using AWT's SystemTray icon, instead use a JavaFX Tray Icon.

FXTrayIcon Library intended for use in JavaFX applications that makes adding a System Tray icon easier. The FXTrayIcon class handles all the messy AWT

Dustin Redmond 248 Dec 30, 2022
Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE 8 and provides the functionalities to use and handle easily Tiles in your JavaFX application.

Lib-Tile Intention Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE and provides the functionalities to use and handle easily Tile

Peter Rogge 13 Apr 13, 2022
DataFX - is a JavaFX frameworks that provides additional features to create MVC based applications in JavaFX by providing routing and a context for CDI.

What you鈥檝e stumbled upon here is a project that intends to make retrieving, massaging, populating, viewing, and editing data in JavaFX UI controls ea

Guigarage 110 Dec 29, 2022
A 3D graphics engine created in Java. The project was inspired by javidx9's series on YouTube.

3D Graphics Engine A 3D graphics engine created in Java. The project was inspired by javidx9's series on YouTube. Installation Clone this repository o

Farhan Towhid 17 Sep 16, 2022
ldts-project-assignment-g0103 created by GitHub Classroom

LDTS_T01_G03 - Maze Conqueror Game Description The game consists of solving procedurally generated mazes as fast as possible while avoiding any obstac

Eduardo Correia 1 May 23, 2022
A Java framework for creating sophisticated calendar views (JavaFX 8, 9, 10, and 11)

CalendarFX A Java framework for creating sophisticated calendar views based on JavaFX. A detailed developer manual can be found online: CalendarFX 8 D

DLSC Software & Consulting GmbH 660 Jan 6, 2023
Controls for adding Parallax effects for Java (JavaFX)

FXParallax Parallax framework for Java (JavaFX). This framework adds controls to add Parallax effects to JavaFX application, this effect can add a sen

Pedro Duque Vieira 36 Sep 30, 2022
馃搳 Exposing charts from Java to JavaFX and the Web!

Exposing charts from Java to JavaFX and to the Web! JavaFX 路 Charts 路 Websockets 路 Jetty 路 Web JavaFxDataviewer is an open-source data visualization t

jasrodis 57 Oct 26, 2022
Provides a Java API to use the JavaScript library d3.js with the JavaFx WebView

javafx-d3 Provides a Java API for using the JavaScript library d3.js with JavaFx Applications. Many thanks to the authors of the projects gwt-d3 [1] a

null 98 Dec 19, 2022
A 3D chart library for Java applications (JavaFX, Swing or server-side).

Orson Charts (C)opyright 2013-2020, by Object Refinery Limited. All rights reserved. Version 2.0, 15 March 2020. Overview Orson Charts is a 3D chart l

David Gilbert 96 Sep 27, 2022
Lobby System Template for a multiplayer java game, with chat and other features, using JavaFX and socket TCP (will be extended to UDP).

JavaFX-MultiplayerLobbySystem JavaFX lobby system for multiplayer games with chat, ready toggle and kick buttons, using socket TCP by default. Demo Cr

Michele Righi 7 May 8, 2022
CSGO cheat made in Java using JavaFX as the overlay and JNA for memory manipulation

CSGO-CHEAT CSGO cheat made in Java using JavaFX as the overlay and JNA for memory manipulation FEATURES RCS Triggerbot No Flash Third Person Rank Reve

Notorious 9 Dec 28, 2022
A 2D chart library for Java applications (JavaFX, Swing or server-side).

JFreeChart Version 2.0.0, not yet released. Overview JFreeChart is a comprehensive free chart library for the Java(tm) platform that can be used on th

David Gilbert 946 Jan 5, 2023
FXDesktopSearch - a Java and JavaFX based Desktop Search Application

FXDesktopSearch - The free search application for your desktop FXDesktopSearch is a Java and JavaFX based Desktop Search Application. It crawls a conf

Mirko Sertic 162 Oct 14, 2022
An image annotation desktop-application written in Java using the JavaFX application platform.

This is an image annotation desktop-application written in Java using the JavaFX application platform. It allows you to create bounding box annotations using rectangular and polygonal shapes. Annotations can be imported and saved from/to JSON files, Pascal VOC format XML-files or YOLO format TXT-files.

Markus Fleischhacker 31 Dec 4, 2022
MaterialFX is an open source Java library which provides material design components for JavaFX

MaterialFX MaterialFX is an open source Java library which provides material design components for JavaFX Explore the wiki 禄 Download Latest Demo 路 Re

Alessadro Parisi 744 Jan 3, 2023