-
Notifications
You must be signed in to change notification settings - Fork 0
Maven projects and dependences
The SwingSet3 aka swingx-Project consists of 11 modules and a demos subproject, which is not maven. All subdirs are prefix by swingx-, e.g. swingx-core, swingx-demos.
<groupId>io.github.homebeaver</groupId>
<artifactId>swingset3</artifactId>
<version>1.7.5</version>
<packaging>pom</packaging> <!-- multi-module project -->
<modules>
<module>swingx-mavensupport</module>
<module>swingx-testsupport</module>
<module>swingx-common</module>
<module>swingx-autocomplete</module>
<module>swingx-action</module>
<module>swingx-painters</module>
<module>swingx-graphics</module>
<module>swingx-mapviewer</module>
<module>swingx-plaf</module>
<module>swingx-core</module>
<module>swingx-beaninfo</module>
</modules>- to jar
metainf-services:
<dependencies>
<dependency>
<!-- this is an external source dependency for building ServiceLoader
service files marking optional so we do not export this source only dependency
to our consumers specify here to ensure that file movement maintains correct
services across all modules -->
<groupId>org.kohsuke.metainf-services</groupId>
<artifactId>metainf-services</artifactId>
<version>1.8</version>
<type>jar</type>
<scope>compile</scope>
<optional>true</optional>
</dependency>
</dependencies>Project name without prefix
-
common: Code common to all SwingX modules. Packageorg.jdesktop.beanscontains classes to extend the functionality defined in thejava.beans. Packageorg.jdesktop.swingx.utilcontains utility API required by Swing Application Framework (JDNC's Swing Extensions). -
core-
action: Action Framework. -
autocomplete: functionality for text components and combo boxes.common
-
plaf: Pluggable Look and Feel Support.commonpainters
-
graphics: Utilities for working with Java2D.common
-
painterscommonmavensupport
mavensupport
-
-
mapviewercommonpainters
Not in target lib:
beaninfo-
all: to aggregate all modules into a single jar artifact. -
testsupport: classes to support testing. Classes contained in this module are for internal use only.
swingx-demos subproject initially was not maven nature. From v1.6.9 (Jul 2022) it is. It consists of two modules aka subdirs: swingx-demos-swingxset and swingx-demos-content.
demos depends on jars:
- beansbinding :
org.jdesktop.** - bsaf :
org.jdesktop.application.**// BSAF== Better Swing Application Framework - forms :
com.jgoodies.forms.**// helps layout + implement Panel - jnlp : Java Network Launching Protocol / Java Web Start
- timingframework 1.0 // es gibt v7.2.0 mit src
- trident :
org.pushingpixels.trident.**
For actual dependences see pom or here
Algorithmus : eine Sammlung von Algorithmen in java, von Euklid bis RSA
AutoComplete : package bzw. class zur Autovervollständigung in Text Komponenten
Batik : Subprojekt von Apache XML Graphics Project
BSAF : Better Swing Application Framework
BuddySupport : erweitert Textkomponenten
Color : Farben im Farbkreis, Farbraum
Collection views : zu den SwingX collection views gehören JXList, JXTree, JXTable und JXTreeTable
ComboBox : allgemein (Wikipedia)
Data Transfer : wird im Java Kontext zusammen mit Cut&Paste und Drag and Drop verwendet
Demos : Demos-doku, github repo: SwingSet3-demos
dependences : projects in SwingSet3
DnD : steht für Drag and Drop
EDT : Event Dispatch Thread
GPX : GPS Exchange Format - ein XML-Datenformat mit Geo-Ortspunkten, -Routen und -Tracks
GUI : Graphical User Interface, Benutzeroberfläche, allgemein, siehe auch L&F (Look&Feel)
GVT : Batik Graphics Vector Tree (GVT) gehört zu Apache XML Graphics Project
JDNC : Java Desktop Network Component, s. BSAF
JPMS : Java Platform Module System, aka Modulsystem Jigsaw
JTextComponent, JTextField, JTextArea : siehe Prompt- und BuddySupport
Kenai : History of SwingLabs
L&F : als Look&Feel wird das Aussehen und Verhalten der Benutzeroberfäche bezeichnet.
LazyValue : TODO siehe MetalButtonPainterIssues
List, JList, JXList : Listen von Werten darstellen List, JList, JXList
maven central : Central OSSRH
Nimbus : Mit Java 1.6 wurde das cross-platform Look-and-Feel eingeführt. Es wird per properties konfiguriert, siehe Nimbus-UI-defaults
OSSRH : Open Source Software Repository Hosting, zentrales öffentliches Repository für Artefakte: Central-OSSRH
PLAF : steht für Pluggable Look And Feel
PromptSupport : erweitert Textkomponenten
public key server : siehe distributing-your-public-key
Renderer : die Darstellung von mehr oder weniger komplexen Objekten auf der Benutzeroberfäche im gewählten Look&Feel
SAM
: Single Abstract Method interface, Beispiel StringValue
SVG : Scalable Vector Graphics, XML-Beschreibung von Vektorgrafiken
SwingLabs : History of SwingLabs
SwingSet2 : github repo: SwingSet2-demos
SwingSet3 : github repo: SwingSet3, SwingSet3-demos
SwingX
: package org.jdesktop.swingx SwingX
Synth : Seit Java 1.5 gibt es das Synth-Look-and-Feel, dessen Erscheinungsbild in einer XML-Datei beschrieben wird, s. Nimbus
Table
: JXTable (de) erweitert javax.swing.JTable
Tests : Tests (de)
TextComponent : siehe Prompt- und BuddySupport
Tree
: JXTree (de) erweitert javax.swing.JTree
TreeTable : JXTreeTable (de) ist ein Zwitter mit Eigenschaften von Tree und Table
Trident : Trident animation library (de)
UI : User Interface, Benutzerschnittstelle, allgemein, siehe auch GUI, L&F (Look&Feel)