Skip to content

de Color

homebeaver edited this page Aug 1, 2022 · 17 revisions

Farben und ihre Benennung

Es gibt über 16Mio Farben 256x256x256 im sRGB Farbraum. Nur wenige sind einheitlich benannt :

Es gibt zwischen X11 und W3C Unstimmigkleiten bei der Benennung siehe Clashes

  • X11 vs W3C : Color names with clashing definitions:
  • X11 vs W3C : Colors with multiple names: awt.Color wie X11

wikipedia und weitere Seiten listen weiter Namen:

java.awt.Color

Ganz wenige Farbnamen gibt es in Klasse Color. Auch diese Benennung passt nicht zu den oben genannten.

Color.BLACK      , // #000000 	0,0,0
Color.WHITE      , // #FFFFFF 	255,255,255
Color.GRAY       , // #808080 	128,128,128
Color.LIGHT_GRAY , // #C0C0C0 	192,192,192 - auf W3C und anderen: silver
Color.DARK_GRAY  , // #404040 	64,64,64 - keine Übereinstimmung mit anderen Namen
 ...

Wenn man also von "dark gray" spricht meint man ja mach Kontext was anderes. Ohne Kontext kann man mit "light gray" und "silver" die gleiche Farbe meinen.

Das bezieht sich nicht nuf auf Grautöne, sondern auch auf Farben:

Color.MAGENTA    , // #FF00FF 	255,0,255 - heisst in W3C fuchsia
Color.GREEN      , // #00FF00 	0,255,0   - heisst in W3C und X11 lime
 ...
Farbe: Kontext awt: Kontext X11 Kontext W3C
#008000 Green green
#00FF00 Color.GREEN Lime lime
#404040 Color.DARK_GRAY
#A9A9A9 DarkGray darkgray
#C0C0C0 Color.LIGHT_GRAY Silver silver
#D3D3D3 LightGray lightgray

Color in SwingSet

in (swingx-plaf) resources/org/jdesktop/swingx/plaf/basic/resources/swingx.properties :

# Bittersweet red:
Search.notFoundBackground=FF6666

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

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

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

maven central : Central OSSRH

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