Ich habe ein Problem, kann mir jemand helfen. Ich bin ziemlich verzweifelt. Hier die der Quellcode/Dateien:
Haupt:
Java:
import java.awt.*;
import javax.swing.*;
import java.awt.Button;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Laufen
{
String s = new String ("Jetzt läuft's!");
Button knopf1 = new Button();
Button knopf2 = new Button();
Label textFeld1 = new Label();
public void init()
{
setLayout(null);
setSize(500,500);
knopf1.setLabel("Start Hin und her");
knopf1.setBounds(130,100,150,20);
add(knopf1);
knopf2.setLabel("Start cross");
knopf2.setBounds(130,150,150,20);
add(knopf2);
knopf1.addActionListener(new ActionListener() {
public void actionPerformed( ActionEvent e ){
knopf2MachSchon();
knopf1MachSchon();
}
});
knopf2.addActionListener(new ActionListener() {
public void actionPerformed( ActionEvent e ){
knopf1MachSchon();
knopf3MachSchon();
}
});
textFeld1.setBounds(0,20,100,20);
add(textFeld1);
}
public void pause (int dauer)
{
long zeit=System.currentTimeMillis();
do {} while (System.currentTimeMillis()-zeit<dauer);
}
}
Hinundher
Java:
import java.awt.*;
import javax.swing.*;
import java.awt.Button;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* Write a description of class Hinundher here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Hinundher extends Laufen
{
String s = new String ("Jetzt läuft's!");
Button knopf1 = new Button();
Button knopf2 = new Button();
Label textFeld1 = new Label();
public void init()
{
super.init();
}
public void knopf1MachSchon()
{
textFeld1.setText(s);
}
public void knopf2MachSchon()
{
textFeld1.setText(s);
{
int schritt = 10;
{
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =300; egon>0; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =300; egon>0; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =300; egon>0; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =300; egon>0; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =300; egon>0; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =300; egon>0; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =300; egon>0; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =300; egon>0; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =300; egon>0; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =300; egon>0; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
}
}
}
public void pause (int dauer)
{
long zeit=System.currentTimeMillis();
do {} while (System.currentTimeMillis()-zeit<dauer);
}
}
Cross
Java:
import java.awt.*;
import javax.swing.*;
import java.awt.Button;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* Write a description of class cross here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class cross extends Hinundher
{
String s = new String ("Jetzt läuft's!");
Button knopf1 = new Button();
Button knopf2 = new Button();
Label textFeld1 = new Label();
public void init()
{
super.init();
}
public void knopf3MachSchon()
{
int schritt = 10;
{
for (int egon =20; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(0,20,100,20);
}
for (int egon =0; egon>30*schritt; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =0; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,20,100,20);
}
for (int egon =20; egon<30*schritt; egon=egon+schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(300,egon,100,20);
}
for (int egon =300; egon>-10; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(egon,300,100,20);
}
for (int egon =300; egon>10; egon=egon-schritt)
{
//textFeld1.setVisible(false);
pause(50);
//textFeld1.setVisible(true);
textFeld1.setBounds(0,egon,100,20);
}
}
}
public void pause (int dauer)
{
long zeit=System.currentTimeMillis();
do {} while (System.currentTimeMillis()-zeit<dauer);
}
}