Hallo und guten Morgen,
habe hier 2 klassen aus einem programm und würde die gern interpretieren, sprich was dort in java befehlen und variablen steht würde ich gern in volle sätze umschreiben .
vielen dank für eure hilfe und mühe schonmal im voraus!
habe hier 2 klassen aus einem programm und würde die gern interpretieren, sprich was dort in java befehlen und variablen steht würde ich gern in volle sätze umschreiben .
vielen dank für eure hilfe und mühe schonmal im voraus!
Java:
import java.awt.*;
public class RechteckAnimiert extends Rectangle
{
int dx, dy; // Geschwindigkeitsvektor
Color farbe = new Color(0,0,208);
RechteckAnimiert( int x, int y, int dx, int dy,
int breite, int hoehe )
{
super( x, y, breite, hoehe );
this.dx = dx;
this.dy = dy;
}
void nächstePosition()
{
x = x + dx;
y = y + dy;
}
}
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DecimalFormat;
import javax.swing.JButton;
import javax.swing.Timer;
public final class StopUhr extends JButton // Button wegen Darstellung
{ // Label würde reichen
long startZeit;
Timer zeitanzeigeTimer;
/** Button mit Stopuhr-Funktion erzeugen
*/
StopUhr()
{
setText( startzeitString ); // Buttonbeschriftung
zeitanzeigeTimer =
new Timer( 100, // alle 100 Millisekunden
new ActionListener()
{ public void actionPerformed(ActionEvent evt)
{
setText( zeitString() ); // Buttonbeschriftung
}
}
);
}
//=======================================
void start()
{
startZeit = System.nanoTime(); // Zeit in Nanosekunden
zeitanzeigeTimer.start();
}
void stop()
{
zeitanzeigeTimer.stop();
setText( zeitString() );
}
//======================================================================
String startzeitString = "0,000 Sek.";
DecimalFormat dreiNachkommastellen = new DecimalFormat("###,##0.000");
String zeitString()
{
float sekunden = (System.nanoTime()-startZeit)/1000000000f;
//--------------------------------------------------------
return dreiNachkommastellen.format( sekunden ) + " Sek.";
}
} // end of class StopUhr