Skip to content

de Tests

homebeaver edited this page Jan 8, 2022 · 2 revisions

Tests

SwingSet2

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.

SwingSet3

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".

Visual

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 { }

Issue

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.

Glossar

A

Algorithmus : eine Sammlung von Algorithmen in java, von Euklid bis RSA

AutoComplete : package bzw. class zur Autovervollständigung in Text Komponenten

B

Batik : Subprojekt von Apache XML Graphics Project

BSAF : Better Swing Application Framework

BuddySupport : erweitert Textkomponenten

C

Color : Farben im Farbkreis, Farbraum

Collection views : zu den SwingX collection views gehören JXList, JXTree, JXTable und JXTreeTable

ComboBox : allgemein (Wikipedia)

D

Demos : Demos-doku, github repo: SwingSet3-demos

dependences : projects in SwingSet3

E

EDT : Event Dispatch Thread

F

G

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

H

I

J

JDNC : Java Desktop Network Component, s. BSAF

JPMS : Java Platform Module System, aka Modulsystem Jigsaw

JTextComponent, JTextField, JTextArea : siehe Prompt- und BuddySupport

K

Kenai : History of SwingLabs

L

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

M

N

Nimbus : Mit Java 1.6 wurde das cross-platform Look-and-Feel eingeführt. Es wird per properties konfiguriert, siehe Nimbus-UI-defaults

O

OSSRH : Open Source Software Repository Hosting, zentrales öffentliches Repository für Artefakte: Central-OSSRH

P

PLAF : steht für Pluggable Look And Feel

PromptSupport : erweitert Textkomponenten

public key server : siehe distributing-your-public-key

Q

R

Renderer : die Darstellung von mehr oder weniger komplexen Objekten auf der Benutzeroberfäche im gewählten Look&Feel

S

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

T

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)

U

UI : User Interface, Benutzerschnittstelle, allgemein, siehe auch GUI, L&F (Look&Feel)

V

W

X

Y

Z

Clone this wiki locally