S
sartori
Gast
Kann mich jemand helfen????? =)
Meine Programm muss anhang einer Ereignisszahl, eine Meldung herausgeben (Geht alle StringsVariablen durch, bis dass nummero gleich ist)!
Sobald eine neue Ereignisszahl bekommt, dann soll die alte Meldung (im ausgabefenster9 um einen Platz herunter Rutschen, damit die neue Meldung in der erste Zeile steht.
Hier ist das Programm, aber es geht nicht so wie ich es möchte!
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/**
*
* Beschreibung.
*
* @version 1.0 vom 08.03.2005
* @author Altermatt & Sartori
*
*/
public class AnzeigeEreignisse extends Panel
{
Label ausgabe1, ausgabe2;
private int nummer;
private String meldung1 = new String("");
private String meldung2 = new String("");;
private String ereigniss1 = new String("Gondel 1 fährt hinauf");
private String ereigniss2 = new String("Gondel 1 fährt hinab");
private String ereigniss3 = new String("Bergankunft Gondel 1");
private String ereigniss4 = new String("Talankunft Gondel 1");
private String ereigniss5 = new String("Überschreiten Geschwindigkeit 100%");
private String ereigniss9 = new String("Referenzieren");
private String ereigniss11 = new String("Gondel stoppt");
private String ereigniss21 = new String("Nothalt Tal gedrückt");
private String ereigniss22 = new String("Nothalt Berg gedrückt");
private String ereigniss23 = new String("Überschreiten Geschwindikteit 110%");
private String ereigniss24 = new String("Wind zu stark");
private String ereigniss25 = new String("Referenz fehlt");
private String ereigniss26 = new String("Ausfall Frequenzumrichter");
private String ereigniss27 = new String("Kabelbruch Nothalt Berg");
private String ereigniss28 = new String("Kabelbruch Nothalt Tal");
private String ereigniss29 = new String("Soll-Ist überwachung");
private String ereigniss30 = new String("Überfahren des Regelhaltepunkt Gondel 1");
private String ereigniss31 = new String("Überfahren des Regelhaltepunkt Gondel 2");
public void init()
{
ausgabe1 = new Label();
ausgabe2 = new Label();
setLayout(null);
add(ausgabe1);
add(ausgabe2);
ausgabe1.setBounds(0,0,1000,20);
ausgabe2.setBounds(0,30,1000,20);
}
public void ereignissnummer(int num)
{
nummer = num;
}
public void zyklischAufruf()
{
ereignisseListe();
ausgabe();
}
public void ereignisseListe()
{
if (nummer == 1)
{
meldung1=ereigniss1;
}
if (nummer == 2)
{
meldung1=ereigniss2;
}
if (nummer == 3)
{
meldung1=ereigniss3;
}
if (nummer == 4)
{
meldung1=ereigniss4;
}
if (nummer == 5)
{
meldung1=ereigniss5;
}
if (nummer == 9)
{
meldung1=ereigniss9;
}
if (nummer == 11)
{
meldung1=ereigniss11;
}
if (nummer == 21)
{
meldung1=ereigniss21;
}
if (nummer == 22)
{
meldung1=ereigniss22;
}
if (nummer == 23)
{
meldung1=ereigniss23;
}
if (nummer == 24)
{
meldung1=ereigniss24;
}
if (nummer == 25)
{
meldung1=ereigniss25;
}
if (nummer == 26)
{
meldung1=ereigniss26;
}
if (nummer == 27)
{
meldung1=ereigniss27;
}
if (nummer == 28)
{
meldung1=ereigniss28;
}
if (nummer == 29)
{
meldung1=ereigniss29;
}
if (nummer == 30)
{
meldung1=ereigniss30;
}
if (nummer == 31)
{
meldung1=ereigniss31;
}
}
public void ausgabe()
{
if (meldung1!=meldung2)
{
ausgabe2.setText("Ereigniss 2: " + meldung1);
}
ausgabe1.setText("Ereigniss 1: " + meldung1);
}
}
Meine Programm muss anhang einer Ereignisszahl, eine Meldung herausgeben (Geht alle StringsVariablen durch, bis dass nummero gleich ist)!
Sobald eine neue Ereignisszahl bekommt, dann soll die alte Meldung (im ausgabefenster9 um einen Platz herunter Rutschen, damit die neue Meldung in der erste Zeile steht.
Hier ist das Programm, aber es geht nicht so wie ich es möchte!
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/**
*
* Beschreibung.
*
* @version 1.0 vom 08.03.2005
* @author Altermatt & Sartori
*
*/
public class AnzeigeEreignisse extends Panel
{
Label ausgabe1, ausgabe2;
private int nummer;
private String meldung1 = new String("");
private String meldung2 = new String("");;
private String ereigniss1 = new String("Gondel 1 fährt hinauf");
private String ereigniss2 = new String("Gondel 1 fährt hinab");
private String ereigniss3 = new String("Bergankunft Gondel 1");
private String ereigniss4 = new String("Talankunft Gondel 1");
private String ereigniss5 = new String("Überschreiten Geschwindigkeit 100%");
private String ereigniss9 = new String("Referenzieren");
private String ereigniss11 = new String("Gondel stoppt");
private String ereigniss21 = new String("Nothalt Tal gedrückt");
private String ereigniss22 = new String("Nothalt Berg gedrückt");
private String ereigniss23 = new String("Überschreiten Geschwindikteit 110%");
private String ereigniss24 = new String("Wind zu stark");
private String ereigniss25 = new String("Referenz fehlt");
private String ereigniss26 = new String("Ausfall Frequenzumrichter");
private String ereigniss27 = new String("Kabelbruch Nothalt Berg");
private String ereigniss28 = new String("Kabelbruch Nothalt Tal");
private String ereigniss29 = new String("Soll-Ist überwachung");
private String ereigniss30 = new String("Überfahren des Regelhaltepunkt Gondel 1");
private String ereigniss31 = new String("Überfahren des Regelhaltepunkt Gondel 2");
public void init()
{
ausgabe1 = new Label();
ausgabe2 = new Label();
setLayout(null);
add(ausgabe1);
add(ausgabe2);
ausgabe1.setBounds(0,0,1000,20);
ausgabe2.setBounds(0,30,1000,20);
}
public void ereignissnummer(int num)
{
nummer = num;
}
public void zyklischAufruf()
{
ereignisseListe();
ausgabe();
}
public void ereignisseListe()
{
if (nummer == 1)
{
meldung1=ereigniss1;
}
if (nummer == 2)
{
meldung1=ereigniss2;
}
if (nummer == 3)
{
meldung1=ereigniss3;
}
if (nummer == 4)
{
meldung1=ereigniss4;
}
if (nummer == 5)
{
meldung1=ereigniss5;
}
if (nummer == 9)
{
meldung1=ereigniss9;
}
if (nummer == 11)
{
meldung1=ereigniss11;
}
if (nummer == 21)
{
meldung1=ereigniss21;
}
if (nummer == 22)
{
meldung1=ereigniss22;
}
if (nummer == 23)
{
meldung1=ereigniss23;
}
if (nummer == 24)
{
meldung1=ereigniss24;
}
if (nummer == 25)
{
meldung1=ereigniss25;
}
if (nummer == 26)
{
meldung1=ereigniss26;
}
if (nummer == 27)
{
meldung1=ereigniss27;
}
if (nummer == 28)
{
meldung1=ereigniss28;
}
if (nummer == 29)
{
meldung1=ereigniss29;
}
if (nummer == 30)
{
meldung1=ereigniss30;
}
if (nummer == 31)
{
meldung1=ereigniss31;
}
}
public void ausgabe()
{
if (meldung1!=meldung2)
{
ausgabe2.setText("Ereigniss 2: " + meldung1);
}
ausgabe1.setText("Ereigniss 1: " + meldung1);
}
}