Datum auf Swing-Komponenten ausgeben: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springenK |
K |
||
Zeile 7: | Zeile 7: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | Die Ausgabe sieht dann | + | Die Ausgabe sieht dann so aus: |
<code>8. Mai 2014</code> | <code>8. Mai 2014</code> | ||
+ | '''Noch ein Beispiel:''' | ||
+ | <syntaxhighlight lang="java"> | ||
+ | String.format("%1$te.%1$tm.%1$tY - %1$tH:%1$tM:%1$tS", new Date()); | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Die Ausgabe sieht dann so aus: | ||
+ | |||
+ | <code>11.11.2011 - 11:11:11</code> | ||
Die Formatierung der Ausgabe lässt sich nahezu beliebig anpassen. Mehr zu den Formatierungsmöglichkeiten von Strings unter {{JAPI|java.util.Formatter}}. | Die Formatierung der Ausgabe lässt sich nahezu beliebig anpassen. Mehr zu den Formatierungsmöglichkeiten von Strings unter {{JAPI|java.util.Formatter}}. | ||
Version vom 27. November 2018, 12:15 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 so aus:
8. Mai 2014
Noch ein Beispiel:
String.format("%1$te.%1$tm.%1$tY - %1$tH:%1$tM:%1$tS", new Date());
Die Ausgabe sieht dann so aus:
11.11.2011 - 11:11:11
Die Formatierung der Ausgabe lässt sich nahezu beliebig anpassen. Mehr zu den Formatierungsmöglichkeiten von Strings unter java.util.Formatter
.