Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/naiithink/stage-manager
JavaFX Stage Manager
https://github.com/naiithink/stage-manager
javafx javafx-library stagemanager
Last synced: about 1 month ago
JSON representation
JavaFX Stage Manager
- Host: GitHub
- URL: https://github.com/naiithink/stage-manager
- Owner: naiithink
- License: mit
- Created: 2024-02-05T12:36:24.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-05T14:16:37.000Z (11 months ago)
- Last Synced: 2024-10-12T18:41:03.276Z (2 months ago)
- Topics: javafx, javafx-library, stagemanager
- Language: Java
- Homepage:
- Size: 335 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Stage Manager
> [!NOTE]
> Contributions are welcomed 🤙**Stage Manager** is a fully customizable JavaFX window (or Stage) manager
featuring page routing, window customizations such as window title, control buttons, shadow, and corner redius.
It is also capable of managing multiple windows.I verbatim copied and pasted reuseable code from [naiithink/ku-2022-01418211-dictionary](https://github.com/naiithink/ku-2022-01418211-dictionary/tree/ef2e49d5a407066a56f3f8ded528e95a2544576b/src/main/java/com/github/naiithink/app/services)
and [naiithink/ku-2022-01418211-oakcoding](https://github.com/naiithink/ku-2022-01418211-oakcoding/tree/48857f5ec330535ee64dc618695e4f3d8ce9278f/src/main/java/ku/cs/oakcoding/app/services/stages).
Both projects were developed in 2022.I am looking forward to standardizing this source code into a Java package of modules for imports.
My approach to modularize the source back in the day it was actively developed
can be seen at [naiithink/ku-2022-01418211-oakcoding](https://github.com/naiithink/ku-2022-01418211-oakcoding/tree/48857f5ec330535ee64dc618695e4f3d8ce9278f/src/main/java/ku/cs/oakcoding/app/services/stages).
But unfortunately, I have not been available for futher development because of classes.## Examples
![ubuntu-window.png](assets/images/ubuntu-window.png)
Ubuntu DesktopRounded corners, custom top grabbing area,
and the control buttons are arranged yellow, green, and red!---
![windows-window.png](assets/images/windows-window.png)
WindowsCustom top grabbing area and control buttons are arranged red, yellow, and green!
---
**Stage Manager** also, of course, supports macOS!