Ablauf im Skript/ Applet

J

JAVANeuling2010

Gast
Hallo,

könnte mir evtl. jemand sagen, warum sich beim folgenden Code die Farbe direkt zurückwechselt, wenn man den link mit dem onclick ereignis klickt?

Java:
// HalloWeltApplet.java                         MM 2003

import java.applet.*;                         // Applet
import java.awt.*;                          // Graphics


public class HalloWeltApplet extends Applet
{

  Color vgFarbe = Color.black;
  Color bgFarbe = Color.white; 
  
  public void paint( Graphics g)

  {    
     
    setBackground( bgFarbe );
    g.setColor( vgFarbe );
    g.drawString( "Hallo Welt!", 50, 50);

  }

  public void set()
  {
    Color save = vgFarbe;
    vgFarbe = bgFarbe;
    bgFarbe = save;
    repaint(100L);
  }
}

HTML:
<html>
<!-- Diese Seite bindet das HalloWelt - Applet ein. -->
  <head>
    <title>HalloWeltApplet
    </title>
  </head>

  <body>
<!-- Applet -->
    <applet
      code=HalloWeltApplet.class width=170 height=100 name=hallo>
    </applet>
    <br />
    <a href="" onclick="document.hallo.set()">Wechsel</a>
</html>


Danke.
 
Zuletzt bearbeitet von einem Moderator:
J

JAVANeuling2010

Gast
Das Programm soll aber eigentl. beim "Klick" Vorder- und Hintergrundfarbe tauschen. Von daher bräuchte man doch Variablen, oder? Ich überlege warum der Code falsch ist.
 
S

SlaterB

Gast
was genau passiert denn alles, du sagst 'direkt zurückwechselt', klappt denn die Farbumkehr wenigstens einmal?

was du hier wie überall als erstes brauchst, ist ein Debugging/ Logging,
wenn du im Applet System.out.println("test"); schreibst, siehst du das dann irgendwo?
anderenfalls hast du ja noch die Ausgabe direkt in Paint, sammle deine Logging-Informationen in einem großen String/ Liste und gibt das alles mit drawString() aus,

unabhängig wie du loggst, sollte folgende Information festgestellt werden:
wird set() jemals aufgerufen?
-> System.out.println("set"); in der Methode,

logge jeden einzelnen paint-Aufruf, evtl. mit Zeitangabe (System.currentTimeMillis()),
vor allem aber mit Ausgabe, welche Farben aktuell in den beiden Variablen stehen

------

> setBackground( bgFarbe );
sollte vielleicht wirklich schon in set() aufgerufen werden, nicht erst in paint(),
denn bevor paint() drankommt wird vielleicht schon automatisch der Hintergrund neugemalt
 
Zuletzt bearbeitet von einem Moderator:
J

JAVANeuling2010

Gast
Fehler gefunden. Der Browser war daran Schuld ... im I.E. funktionierts.

Aber danke für den Tipp mit dem Debugging/Logging
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
K For-Schleifen Ablauf Java Basics - Anfänger-Themen 5
M Feste Reihenfolge von dem Ablauf von Methoden Java Basics - Anfänger-Themen 7
CptK Klassen JPanel nach Ablauf der Spielzeit neuladen Java Basics - Anfänger-Themen 2
E Allgemein Verständnissfrage zum Ablauf mehrerer Threads Java Basics - Anfänger-Themen 4
H Modifizierte ArrayList für weiteren Ablauf beibehalten? Java Basics - Anfänger-Themen 12
M Einfacher Fenster-Ablauf Java Basics - Anfänger-Themen 5
R Programm nach ablauf eines Timers beenden Java Basics - Anfänger-Themen 10
K Zeit ablaufen lassen und nach Ablauf beenden Java Basics - Anfänger-Themen 5
A Ablauf von Bytecode Transformation Java Basics - Anfänger-Themen 10
M Frage zum Ablauf eines Threads Java Basics - Anfänger-Themen 5
G Prinzipieller Ablauf bei Servlets Java Basics - Anfänger-Themen 25
W Eine Methode, mehrfacher gleichzeitger Ablauf möglich? Java Basics - Anfänger-Themen 2
L Ablauf abbrechen und zurück Java Basics - Anfänger-Themen 20
MichelNeedhelp Brauche zu diesem Labyrinth ein Skript? Der Hamster soll im Urzeigersinn das ganze Labyrinth abgehen und wieder an seinem Ursprungsplatz sein. Java Basics - Anfänger-Themen 40
S H2 Datenexport mit Skript Java Basics - Anfänger-Themen 3
D Input/Output PowerShell Skript wird nicht gefunden Java Basics - Anfänger-Themen 1
F PHP Skript mit Java Applet aufrufen Java Basics - Anfänger-Themen 2
K JUnit-Skript -- unschön? Java Basics - Anfänger-Themen 5
G Aufruf von JAVA-Klassen aus XML-Dialekt, Java-Skript o. JSP Java Basics - Anfänger-Themen 3
K Java-Programm mittels Shell-Skript aufrufen Java Basics - Anfänger-Themen 3
N Ein Skript in Java schreiben Java Basics - Anfänger-Themen 7
A Ant-Skript und Kompilierungsfehler Java Basics - Anfänger-Themen 7
P einfaches Perl-Skript aufrufen Java Basics - Anfänger-Themen 7
M Java-Applet zur Mittelwertberechnung Java Basics - Anfänger-Themen 3
D Java Applet wird nicht im Browser angezeigt Java Basics - Anfänger-Themen 6
M bestehendes Projekt als Applet speichern Java Basics - Anfänger-Themen 2
S Erste Schritte Java - Applet - Rechteck ständig versetzen Java Basics - Anfänger-Themen 14
A Applet Plot für atan erstellen Java Basics - Anfänger-Themen 1
S Erste Schritte Java Applet lässt sich im Browser nicht öffnen Java Basics - Anfänger-Themen 9
K JDK installieren displays java applet für MAC Java Basics - Anfänger-Themen 10
S Zeichen von abgerundeten Rechtecken auf einem Applet Java Basics - Anfänger-Themen 5
J Einfache einbindung eines Bildes in ein Applet Java Basics - Anfänger-Themen 4
S Klassen Applet extern aufrufen Java Basics - Anfänger-Themen 1
J Erstes Applet läßt sich nicht anzeigen Java Basics - Anfänger-Themen 2
C Applet Probleme Java Basics - Anfänger-Themen 1
A Compiler-Fehler Problem beim einbinden der applet Klasse Java Basics - Anfänger-Themen 2
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
G Applet in ein JSP einbinden Java Basics - Anfänger-Themen 1
C Java-Applet Fehler "NoClassDefFoundError"? Java Basics - Anfänger-Themen 1
C Java Applet Fragen: Serialisierung, Excel import Java Basics - Anfänger-Themen 2
C Kalender in Applet einfügen Java Basics - Anfänger-Themen 0
J JavaScript findet Applet Methode nicht Java Basics - Anfänger-Themen 2
J Punkte im Java-Applet verbinden Java Basics - Anfänger-Themen 4
D Bild im Applet anzeigen Java Basics - Anfänger-Themen 3
V Text aus einer .txt dynamisch ins applet einpassen Java Basics - Anfänger-Themen 0
K Applet funz. im Browser nicht Java Basics - Anfänger-Themen 11
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
thet1983 Erste Schritte <param> Tag in Applet Java Basics - Anfänger-Themen 4
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Platzieren von Komponenten in Swing Applet funktioniert nicht Java Basics - Anfänger-Themen 3
G Signiertes Applet wird nicht ausgeführt Java Basics - Anfänger-Themen 1
Y Applet: Verschlüsselung Java Basics - Anfänger-Themen 3
B JPanel/JFrame in ein Applet umwandeln (Webfähig) Java Basics - Anfänger-Themen 7
F signiertes Applet fkt. nicht bei lokalem Aufruf Java Basics - Anfänger-Themen 2
K Frage zu Applet Java Basics - Anfänger-Themen 3
V While Schleife für ganzes Applet Java Basics - Anfänger-Themen 6
P Applet Histogramm Java Basics - Anfänger-Themen 6
H 27 Kreise Zeichnen Java Applet Java Basics - Anfänger-Themen 2
G Java Applet aus Eclipse heraus testen? Java Basics - Anfänger-Themen 6
S Applet findet Klasse nicht Java Basics - Anfänger-Themen 7
R Java Applet mit Mausklick ansprechen Java Basics - Anfänger-Themen 3
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
S Applet-Objekt ist vor dem Hintergrund Java Basics - Anfänger-Themen 11
F Problem mit Applet Java Basics - Anfänger-Themen 5
A Applet mit Object-Tags einbinden. Java Basics - Anfänger-Themen 3
S Erste Schritte Fenster wechsel im Applet Java Basics - Anfänger-Themen 7
S Applet Deployment Java Basics - Anfänger-Themen 2
X Applet Fehler: java.lang.reflect.InvocationTargetException Java Basics - Anfänger-Themen 45
H Applet - main()-Methode Java Basics - Anfänger-Themen 4
K Applet wird nicht im Browser und Appletviewer angezeigt Java Basics - Anfänger-Themen 5
L Applet : keine Recht für Zugriff auf Clipboard (trotz Zertifikat) Java Basics - Anfänger-Themen 4
N Erste Schritte Applet zeichnet Bild nicht Java Basics - Anfänger-Themen 10
H Klassen in Eclipse stellt es im Ausgabe-Applet nicht dar Java Basics - Anfänger-Themen 5
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
Dogge Start:Applet nicht Initialisiert Java Basics - Anfänger-Themen 11
D Applet beenden Java Basics - Anfänger-Themen 7
Dogge Problem mit paint(Graphics g) im Applet Java Basics - Anfänger-Themen 13
M RSA Applet ohne Cipher Java Basics - Anfänger-Themen 15
B String verschlüsseln - Applet - ohne BASE64 Java Basics - Anfänger-Themen 7
S Methode in Applet starten Java Basics - Anfänger-Themen 2
M AWT Applet - Button aus anderer Klasse abfragen Java Basics - Anfänger-Themen 4
W Probleme mit Java Applet Java Basics - Anfänger-Themen 5
M Applet kann in Browser nicht ausgeführt werden Java Basics - Anfänger-Themen 4
L Applet: Laden unterbricht den Browserfokus (scrollen) Java Basics - Anfänger-Themen 2
Z Applet startet nicht bei Domain mit Umlaut Java Basics - Anfänger-Themen 2
B Externe Libraries fuer Applet ... Pfad eingeben? Java Basics - Anfänger-Themen 23
Helgon ClassNotFound Applet Java Basics - Anfänger-Themen 6
U Applet Signiert und trotzdem Fehlermeldung Java Basics - Anfänger-Themen 18
E Schach in Java-Applet <No main classes found> Java Basics - Anfänger-Themen 5
S Applet Java Basics - Anfänger-Themen 2
S [Applet] Objekte von init bei paint benutzen Java Basics - Anfänger-Themen 9
E Applet wird nicht angezeigt Java Basics - Anfänger-Themen 11
P Problem- Java Applet wird nicht ausgeführt Java Basics - Anfänger-Themen 9
B Applet - Laden eines Java-Fensters bricht ab Java Basics - Anfänger-Themen 6
N Import Problem, Applet will nicht Java Basics - Anfänger-Themen 6
M Applet Eclipse Vollbild Java Basics - Anfänger-Themen 3
K Befehl per Shell an Java-Applet JAR übergeben Java Basics - Anfänger-Themen 16
I Java Applet Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben