Datum auf Swing-Komponenten ausgeben: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
K
K
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:
<code=java>
+
<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);
</code=java>
+
</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.