Skip to content
homebeaver edited this page Dec 6, 2022 · 6 revisions

org.jdesktop.swingx is a java package which contains extensions to the Swing GUI toolkit, including new and enhanced components that provide functionality commonly required by rich, data-centric client applications. The plan was to incorporate these features into the Swing toolkit. But the plan was never realized because the SwingLabs project was closed.

enhanced components (controls, container)

org.jdesktop.swingx.XXX Demo Kategorie Bemerkung
de-JXApplet d TODO extends deprecated JApplet
de-JXBusyLabel DECORATOR n TODO extends JLabel, ?wieso nicht JXLabel
de-JXButton CONTROL e extends JButton , in Demo Vergleich JButton vs JXButto
de-JXCollapsiblePane CONTAINER n TODO extends JXPanel
de-JXColorSelectionButton n TODO extends JButton, - kein Demo
de-JXComboBox e extends JComboBox
de-JXDatePicker CONTROL n TODO extends JComponent, mit DatePickerUI
de-JXDialog e TODO extends JDialog
de-JXEditorPane e TODO extends JEditorPane
de-JXErrorPane CONTROL n TODO extends JComponent, erweitert Teil von JOptionPane, mit ErrorPaneUI
de-JXFindBar n TODO extends JXFindPanel
de-JXFindPanel n TODO extends AbstractPatternPanel extends JXPanel
de-JXFormattedTextField e extends JFormattedTextField , integrated support for prompts and buddies
de-JXFrame e extends JFrame uses JXRootPane as its default root pane.
de-JXGradientChooser n TODO extends JXPanel
de-JXGraph n TODO extends JXPanel
de-JXHeader n TODO extends JXPanel, mit HeaderUI
de-JXHyperlink CONTROL n TODO extends JButton
de-JXImageView CONTROL n TODO extends JXPanel
de-JXLabel CONTROL e extends JLabel, supports Painters
de-JXList DATA e extends JList , complex component for data
de-JXLoginPane CONTROL n TODO extends JXPanel, mit LoginPaneUI
de-JXMonthView CONTROL n TODO extends JComponent, mit MonthViewUI
de-JXMultiSplitPane CONTAINER n TODO extends JPanel
de-JXMultiThumbSlider DECORATOR n TODO extends JComponent, erweitert JSlider, ?ist es nicht ein CONTROL?
de-JXPanel CONTAINER e extends JPanel
de-JXRadioGroup ? TODO extends JPanel
de-JXRootPane e extends JRootPane, see JXFrame
de-JXSearchField n TODO extends JXTextField
de-JXSearchPanel n TODO extends AbstractPatternPanel extends JXPanel
de-JXStatusBar n TODO extends JComponent, kein Demo
de-JXTable DATA E extends JTable, complex component for data
de-JXTableHeader DATA e extends JTableHeader, used with JXTable
de-JXTaskPane CONTAINER n TODO extends JPanel
de-JXTaskPaneContainer n TODO extends JXPanel
de-JXTextArea e TODO extends JTextArea
de-JXTextField e TODO extends JTextField
de-JXTipOfTheDay CONTAINER n TODO extends JXPanel
de-JXTitledPanel CONTAINER n TODO extends JXPanel
de-JXTitledSeparator DECORATOR n TODO extends JXPanel
de-JXTree DATA e extends JTree
de-JXTreeTable DATA e TODO extends JXTable

new controls

  • JXBusyLabel - Demo Kat DECORATORS , nicht CONTROLS
  • JXColorSelectionButton - kein Demo
  • JXDatePicker - CONTROL
  • JXErrorPane - CONTROL, erweitert Teil von JOptionPane
  • JXHyperlink - CONTROLS
  • JXImageView
  • JXLoginPane
  • JXMonthView - CONTROLS
  • JXMultiThumbSlider - Demo Kat DECORATORS , nicht CONTROLS
  • JXStatusBar - kein Demo, in DemoJXFrame zum Test eingebaut, ist das eon CONTROL?

new container

  • AbstractPatternPanel , kein Demo da abstract
  • JXCollapsiblePane
  • JXFindBar
  • JXFindPanel
  • JXGradientChooser , kein Demo
  • JXGraph , Kat GRAPHICS
  • JXHeader , kein Demo
  • JXMultiSplitPane
  • JXRadioGroup , kein Demo - ist das ein Container?
  • JXSearchField
  • JXSearchPanel
  • JXTaskPane
  • JXTaskPaneContainer , in JXTaskPane?
  • JXTipOfTheDay
  • JXTitledPanel
  • JXTitledSeparator , DECORATORS

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