Eine abstrakte Grafikschicht basierend auf Android GUI, AWT, SWT und so weiter.
"Jedes Problem in der Informatik kann mit einer weiteren Indirektionschicht gelöst werden [mit Ausnahme des Problems zu vieler Indirektionen]."
NotCute ist kein von Grund auf neu erstellter Framework, sondern nur eine Indirektionschicht über vorhandene Frameworks.
ui-core
├── ui-android
│ └── Android GUI
│ └── Android
├── ui-awt
│ └── AWT
│ ├── Cocoa
│ │ └── macOS
│ ├── Win32
│ │ └── Windows
│ └── X11
│ ├── *nix⁄X11
│ └── XWayland
│ └── *nix⁄Wayland
├── (WIP) ui-ikvm
│ ├── UWP
│ │ ├── Windows Phone
│ │ └── Windows⁄UWP
│ └── Win32
│ └── Windows
├── (WIP) ui-javafx
│ └── JavaFX
│ ├── Cocoa
│ │ └── macOS
│ ├── GTK
│ │ ├── *nix⁄Wayland
│ │ └── *nix⁄X11
│ ├── JavaFXPorts
│ │ ├── Android
│ │ └── iOS
│ └── Win32
│ └── Windows
├── (WIP) ui-qtjambi
│ └── Qt-Jambi
│ └── Qt
│ ├── Android
│ ├── macOS
│ ├── *nix⁄Wayland
│ ├── *nix⁄X11
│ └── Windows
├── (WIP) ui-robovm
│ └── CocoaTouch
│ └── iOS
├── (WIP) ui-swt
│ └── SWT
│ ├── Cocoa
│ │ └── macOS
│ ├── GTK
│ │ ├── *nix⁄Wayland
│ │ └── *nix⁄X11
│ └── Win32
│ └── Windows
└── (WIP) ui-teavm
└── TeaVM
└── HTML5
└── Modern Browsers
Fügen Sie den JVM -Argumenten die folgenden Zeilen hinzu:
--add-exports java.desktop/sun.awt=ALL-UNNAMED
Fügen Sie den JVM -Argumenten die folgenden Zeilen hinzu:
--add-exports java.desktop/sun.awt=ALL-UNNAMED
--add-exports java.desktop/sun.awt.X11=ALL-UNNAMED
Das derzeit nicht gepflegte Projekt, das derzeit nur von mir gepflegt wird.
Da ich kein erfahrener Programmierer bin, kann der Code schlecht geschrieben sein ...
Also Beiträge und PRs willkommen!
Apache-2.0 (c) Tianscar
Apache-2.0 Apache Harmony
Apache-2.0 Flatlaf
MIT Audiocue-Maven
MIT SIG4J
Apache-2.0 Jnr-FFi
BSD-3-Klausel Twelvemonkeys
LGPL-2.1 MP3SPI
LGPL-2.1 Vorbisspi
LGPL-2.1 JFLAC