2 Repos
Collections of pre-built user interface elements specifically for Java applications.
Distinct from Java Utility Libraries: Candidates are for decompilers, game engines, or JWT utilities, not general GUI component libraries.
Explore 2 awesome GitHub repositories matching user interface & experience · Java UI Component Libraries. Refine with filters or upvote what's useful.
JFoenix is a JavaFX Material Design library and UI component suite. It provides a collection of pre-built desktop interface elements and a framework for implementing standardized design patterns and layout rules. The project functions as a Java GUI component library for desktop application styling. It enables the development of JavaFX interfaces that follow Material Design visual guidelines to ensure a consistent look and feel across applications.
Provides a comprehensive suite of ready-made JavaFX interface elements to accelerate development.
FlatLaf ist eine Java-Swing-Look-and-Feel-Bibliothek und Themen-Engine, die ein modernes Flat-Design für Desktop-Benutzeroberflächen bereitstellt. Sie dient als umfassendes Framework für die Anwendung visueller Themen, die Verwaltung hochauflösender Skalierung und die Implementierung benutzerdefinierter Fensterdekorationen. Das Projekt zeichnet sich durch ein flexibles Styling-System aus, das das Umschalten zwischen hellem und dunklem Modus unterstützt sowie die Möglichkeit bietet, visuelle Identitäten über Eigenschaftsdateien, Subclassing und externe Themen-Importe zu definieren. Es enthält ein dediziertes Skalierungs-Framework, um sicherzustellen, dass Schnittstellenelemente und Vektor-Icons auf HiDPI-Displays scharf bleiben. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich fortgeschrittener Fensterverwaltung für thematisierte Titelleisten und native Dialogintegration sowie detailliertes Komponenten-Styling für Schaltflächen, Textfelder und Tabbed Panes. Sie bietet zudem plattformspezifische Anpassungen für Tastenkombinationen, Stil-Mapping und native Bibliotheksverwaltung, um Konsistenz über verschiedene Betriebssysteme hinweg sicherzustellen.
Provides a comprehensive set of visual enhancements and pre-built UI elements specifically for Java Swing applications.