-
Notifications
You must be signed in to change notification settings - Fork 0
de Tests
SwingSet2, eigentlich SwingSet2 demos, wurde ohne Tests erstellt. Es gibt ein github Projekt, northern-byte/SwingSet2.Tests mit Tests für SwingSet2. Allerdings werden dort nur die Applets getestet, also die JNLP aka "alte" Web Start-Schnittstelle. Es wird nur TableDemo
getestet.
Die Tests sind im maven-dir src/test/java
Es gibt drei Kategorien der Testklassen
- normale JUnit4 Tests : die Klassennamen enden mit "Test". Diese werden bei immer maven install ausgeführt.
- Visual : Klassennamen enden mit "VisualCheck", bzw "VisualTest" (==> wie oben)
- Issue : die Klassennamen enden mit "Issue".
dazu siehe Kommentar der Klasse Visual
:
package org.jdesktop.test.categories;
import ...
/**
* A category to use on tests that require visual display.
* This does not mean that the tests require to be seen,
* but that {@link java.awt.GraphicsEnvironment#isHeadless()} must return {@code true}.
*/
@Retention(RetentionPolicy.SOURCE)
@Target({})
public @interface Visual { }
Kommentar der Klasse Issue
:
A category to use on tests that require demonstrate an issue. These tests are expected to fail until the code in question is fixed.
Issue is used in preference to org.junit.Ignore
, so that automated builds can occasionally run these tests to determine if a fix addresses a known issue. This is often the case when two seemingly unrelated bugs have the same source issue. Solving the second bug resolves both, so we need to know when that happens.
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)
Demos : Demos-doku, github repo: SwingSet3-demos
dependences : projects in SwingSet3
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
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)