Ich bin es mal wieder. Ich bin gerade bei den Ereignissen und habe mit java.awt.event.* ein Programm geschrieben, dass einen vertikalen Schiebebalken erzugen soll. Wenn der dann im Applet runtergescrollt wird, dann sollen erst deutsche Begriffe angezeigt werden, dann deren bulgarische Pendants (ich lerne gerade bulgarisch), das Ding habe ich als so ne Art Vokabeltrainer geplant.
Obwohl unten bei der Methode 'public void adjustmentValueChanged(AdjustmentEvent e);' wie ich meine ein Methodenkörper vorhanden ist, gibt der Compiler folgenden Fehler zurück:
B2 39: missing method body or declare abstract public void adjustmentValueChanged(AdjustmentEvent e);
Ich habe das Problem natürlich erst zu googlen versucht, leider ergebnisfrei.
Obwohl unten bei der Methode 'public void adjustmentValueChanged(AdjustmentEvent e);' wie ich meine ein Methodenkörper vorhanden ist, gibt der Compiler folgenden Fehler zurück:
B2 39: missing method body or declare abstract public void adjustmentValueChanged(AdjustmentEvent e);
Ich habe das Problem natürlich erst zu googlen versucht, leider ergebnisfrei.
Java:
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class B2 extends Applet implements AdjustmentListener {
private Scrollbar schieber;
private int schieberWert=0;
public void init(){
schieber = new Scrollbar (Scrollbar.VERTICAL, 20, 20, 400, 44);
add(schieber);
schieber.addAdjustmentListener(this);
}
public void paint (Graphics g){
if (schieberWert<=2); g.drawString("Guten Tag!", 100, 100);
if ((schieberWert<=4) && (schieberWert>2)) g.drawString("Dóbär den.", 100, 100);
if ((schieberWert<=6) && (schieberWert>4)) g.drawString("Hallo!", 100, 100);
if ((schieberWert<=8) && (schieberWert>6)) g.drawString("Zdravéy!", 100, 100);
if ((schieberWert<=10) && (schieberWert>8)) g.drawString("Ist ein Zimmer frei?", 100, 100);
if ((schieberWert<=12) && (schieberWert>10)) g.drawString("Íma li stáya", 100, 100);
if ((schieberWert<=14) && (schieberWert>12)) g.drawString("Nein, es gibt keines", 100, 100);
if ((schieberWert<=16) && (schieberWert>14)) g.drawString("Ne, nyáma.", 100, 100);
if ((schieberWert<=18) && (schieberWert>16)) g.drawString("freie Wohnung", 100, 100);
if ((schieberWert<=20) && (schieberWert>18)) g.drawString("svoboden apartamént", 100, 100);
if ((schieberWert<=22) && (schieberWert>20)) g.drawString("Ja, ist vorhanden.", 100, 100);
if ((schieberWert<=24) && (schieberWert>22)) g.drawString("Da, ima.", 100, 100);
if ((schieberWert<=26) && (schieberWert>24)) g.drawString("Sind sie ein Tourist?", 100, 100);
if ((schieberWert<=28) && (schieberWert>26)) g.drawString("Turist li ste?", 100, 100);
if ((schieberWert<=30) && (schieberWert>28)) g.drawString("Nein, ich bin kein Tourist", 100, 100);
if ((schieberWert<=34) && (schieberWert>30)) g.drawString("Ne, ne säm turist.", 100, 100);
if ((schieberWert<=36) && (schieberWert>32)) g.drawString("Jetzt sind es noch 2 Wörter", 100, 100);
if ((schieberWert<=38) && (schieberWert>34)) g.drawString("Danke.", 100, 100);
if ((schieberWert<=40) && (schieberWert>36)) g.drawString("Blagodaryá.", 100, 100);
if ((schieberWert<=42) && (schieberWert>38)) g.drawString("Bitte.", 100, 100);
else g.drawString("Mólya", 100, 100);}
public void adjustmentValueChanged(AdjustmentEvent e); {
schieberWert=schieber.getValue();
repaint();
}
}