hi,
ich wollte mein java-applet so umschreiben, dass die aktualisierung und anzeig der urzeit im label geschieht:
<PRE>
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import java.applet.*;
import java.text.*;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2002
* Company:
* @author
* @version 1.0
*/
public class watch extends Applet {<br>
private String lastTime = "";<br>
Label zeit; <br>
/**Initialize the applet*/<br>
public void init() {<br>
zeit = new Label();<br>
zeit.setFont(new Font("helvetica",Font.BOLD,12));<br>
zeit.setAlignment(Label.CENTER);<br>
setLayout(new BorderLayout());<br>
zeit.setText("Markus");<br>
//add(zeit, BorderLayout.CENTER); <br>
// setBackground(Color.cyan);<br>
}<br>
public void paint(Graphics screen)<br>
{<br>
Graphics screen2D = (Graphics)screen;<br>
Font type = new Font("Monospaced", Font.BOLD, 20);<br>
screen2D.setFont(type);<br>
GregorianCalendar day = new GregorianCalendar();<br>
String time = day.getTime().toString();<br>
//Formatierung des Strings<br>
//SimpleDateFormat gilt auch für Zeitangaben<br>
SimpleDateFormat formatter<br>
= new SimpleDateFormat ("hh:mm:ss");<br>
Date currentTime_1 = new Date();<br>
time = formatter.format(currentTime_1);<br>
<br>
screen2D.drawString(lastTime, 5, 25);<br>
zeit.setText(lastTime);<br>
try {<br>
Thread.sleep(1000);<br>
}<br>
catch(InterruptedException e)<br>
{<br>
//nichts tun<br>
}<br>
lastTime = time;<br>
repaint();<br>
}<br>
}<br>
aber wenn das aktualisieren klappt nicht und wenn ich das label mit ADD hinzufüge, wird die andere uhrzeit gar nicht mehr angezeigt, warum?
gruß
markus
</PRE>
ich wollte mein java-applet so umschreiben, dass die aktualisierung und anzeig der urzeit im label geschieht:
<PRE>
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import java.applet.*;
import java.text.*;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2002
* Company:
* @author
* @version 1.0
*/
public class watch extends Applet {<br>
private String lastTime = "";<br>
Label zeit; <br>
/**Initialize the applet*/<br>
public void init() {<br>
zeit = new Label();<br>
zeit.setFont(new Font("helvetica",Font.BOLD,12));<br>
zeit.setAlignment(Label.CENTER);<br>
setLayout(new BorderLayout());<br>
zeit.setText("Markus");<br>
//add(zeit, BorderLayout.CENTER); <br>
// setBackground(Color.cyan);<br>
}<br>
public void paint(Graphics screen)<br>
{<br>
Graphics screen2D = (Graphics)screen;<br>
Font type = new Font("Monospaced", Font.BOLD, 20);<br>
screen2D.setFont(type);<br>
GregorianCalendar day = new GregorianCalendar();<br>
String time = day.getTime().toString();<br>
//Formatierung des Strings<br>
//SimpleDateFormat gilt auch für Zeitangaben<br>
SimpleDateFormat formatter<br>
= new SimpleDateFormat ("hh:mm:ss");<br>
Date currentTime_1 = new Date();<br>
time = formatter.format(currentTime_1);<br>
<br>
screen2D.drawString(lastTime, 5, 25);<br>
zeit.setText(lastTime);<br>
try {<br>
Thread.sleep(1000);<br>
}<br>
catch(InterruptedException e)<br>
{<br>
//nichts tun<br>
}<br>
lastTime = time;<br>
repaint();<br>
}<br>
}<br>
aber wenn das aktualisieren klappt nicht und wenn ich das label mit ADD hinzufüge, wird die andere uhrzeit gar nicht mehr angezeigt, warum?
gruß
markus
</PRE>