[Java] Farbflackern

m0mo

m0mo

Aktives Mitglied
Thread Starter
Dabei seit
26.03.2005
Beiträge
478
Reaktionspunkte
2
Hallo Leute, ich muss nun im Studium mit Java programmieren und ich habe zwar etwas Ahnung vom Programmieren, aber leider keine vom JavaSyntax.

Drum gibt es bei meiner ersten Aufgabe auch schon Probleme.
Das ganze ist recht einfach: HalloWeltBeispiel und wenn man auf einen link klickt soll ueber javascript die hintergrundfarbe geaendert werden. So sieht mein Quelltext aus:

Code:
// AmpelApplet.java                             MM 2003

import java.applet.*;
import java.awt.*;

public class HalloWeltAppletPlus extends Applet
{
 int bgcolor = 0;
 Color bright = Color.white;
 Color dark = Color.black;

/**
 * Hauptmethode, Graphik zeichnen
 */
  public void paint( Graphics g)
  { 
    setBackground(dark);
    setForeground(bright);
    g.drawString( "Hallo Welt!", 50, 50);
    
    switch( bgcolor)
    {
      case 1:  	setBackground(bright);
     			setForeground(dark);
				break;
      default:  setBackground(dark);
    			setForeground(bright);
    }
  }

  public void color( int nr)
  {
   bgcolor = nr; repaint( 100L);
  }
}

dann wird das ganze noch in eine htmlseite eingebunden und die funktion color per javascript mit dem Parameter 1 aufgerufen.

Soweit so gut. Allerdings flackert meine erzeugte Grafik Grenzenlos und den text sieht man auch nur sporadisch...beim klicken aendert sich auch nichts...

Warum? Es kommt mir relativ logisch vor - doch irgendwas muss ich ja falsch gemacht haben...

wer kommt drauf und ist so nett, es mir mitzuteilen? :)

mfg
m0mo
 
Zurück
Oben Unten