uhrzeit in einem JPanel
-
Hi all,
ich habe ein JFrame mit 3 JPanels soweit so gut
im Mittleren würde ich jetzt gern die Uhrzeit laufen lassen.
Ich dachte dass ich es so mache:in der Frame Klasse:
class Uhrzeit
{
public Uhrzeit ()
{
SimpleDateFormat fmt;
fmt = new SimpleDateFormat();
fmt.applyPattern ("hhss");Calendar cal;
cal = new GregorianCalendar();
System.out.println (fmt.format (cal.getTime()));
}
}und dann halt
this.getContentPane().add(Uhrzeit);und halt die Uhrzeit in eine Endlosschleife packe und über repaint() aktualisieren lasse oder so ähnlich
allerdings funktioniert schonma die erste ausgabe nicht hehevielleicht kann mir ja jemand helfen
und by the way ich bin ziemlich neu da drinbye
-
weil ich gerade Lust hatte...
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class Time extends JFrame implements ActionListener { private final JLabel timeLabel; public Time () { timeLabel = new JLabel(); setTime(); getContentPane().add(timeLabel); setLocation(300,300); setSize(200,200); setTitle("Time"); setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main (String[] args) { Time frame = new Time(); frame.setVisible(true); new javax.swing.Timer(200,frame).start(); } public void actionPerformed(ActionEvent e) { setTime(); } private void setTime() { final long time = System.currentTimeMillis(); timeLabel.setText(new Date(time).toString()); } }