M
Markusa
Gast
Kann mir jemand sagen wie Ich die Uhrzeit(Programmcode) in awt, in ein BorderLayout, eigfügen kann? Also so zusaggen eine Methode einfügen
Code:
public class Uhrzeit
{
//Instanzvariablen
String Zeit;
DateFormat Formatierer;
Font anzeige;
zeitthread zeit;
public void init()
{
Formatierer = DateFormat.getTimeInstance();
anzeige = new Font("Serif",Font.BOLD,26);
Zeit = Formatierer.format(new Date());
}
public void start()
//neues Thread starten
{
if(zeit==null)
{
zeit= new zeitthread();
zeit.start();
}
}
public void stop()
{
//Thread beenden
if(zeit==null)
{
zeit.interrupt();
zeit=null;
}
}
public void destroy()
{
//Thread beenden
if(zeit==null)
{
zeit.interrupt();
zeit=null;
}
}
public void paint (Graphics g)
{
g.setFont(anzeige);
g.setColor(Color.black);
g.drawString(Zeit,0,22);
}
//Thread soll innere Klasse sein
class zeitthread extends Thread
{
public void run()
{
while(isInterrupted() == false)
{
Zeit = Formatierer.format(new Date());
repaint();
//kurze Ziet schlafen
try
{
sleep(1000);
}
catch(InterruptedException e)
{
return;
}
}
}
}
}