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