Datum auf Swing-Komponenten ausgeben: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 2: | Zeile 2: | ||
Eine recht einfache Variante, schnell und komfortabel ein Datum auf einer Swing-Komponente, wie bspw. einem {{JAPI|JLabel}}, auszugeben, sieht folgendermaßen aus: | Eine recht einfache Variante, schnell und komfortabel ein Datum auf einer Swing-Komponente, wie bspw. einem {{JAPI|JLabel}}, auszugeben, sieht folgendermaßen aus: | ||
< | <syntaxhighlight lang="java"> | ||
String dateStr = String.format("%1$te. %1$tb %1$tY", new Date()); | String dateStr = String.format("%1$te. %1$tb %1$tY", new Date()); | ||
JLabel label = new JLabel(dateStr); | JLabel label = new JLabel(dateStr); | ||
</ | </syntaxhighlight> | ||
Die Ausgabe sieht dann in etwa so aus: | Die Ausgabe sieht dann in etwa so aus: | ||
Version vom 9. März 2018, 18:50 Uhr
Die Formatierung von Text-Ausgaben von Objekten auf GUI-Komponenten können von speziell dafür bereitgestellte Klassen deutlich vereinfacht werden.
Eine recht einfache Variante, schnell und komfortabel ein Datum auf einer Swing-Komponente, wie bspw. einem JLabel, auszugeben, sieht folgendermaßen aus:
String dateStr = String.format("%1$te. %1$tb %1$tY", new Date());
JLabel label = new JLabel(dateStr);
Die Ausgabe sieht dann in etwa so aus:
8. Mai 2014
Die Formatierung der Ausgabe lässt sich nahezu beliebig anpassen. Mehr zu den Formatierungsmöglichkeiten von Strings unter java.util.Formatter.
