#1 27. Januar 2009 pablic void paint (Graphic g) problem ja ich krieg das nicht in den griff meine drei fehler liegen: erster (für mich unverständlich), bei der if-anweisung =cannot find symbol : variable b1 zweiter (verständlich), weiss aber nicht wie ich das lösen soll, denn er findet variable g nicht das gleiche ist auch beim g.setColor == findet g nicht das programm soll per knop-druck, bei koordinaten 60-140, farbe ändern bitte um hilfe wäre super danke + Multi-Zitat Zitieren
#2 27. Januar 2009 AW: pablic void paint (Graphic g) problem Ganz einfach! Die Variablen in den Funktionen (init, paint, ...) sind nur INNERHALB dieser Funktionen bekannt und verfügbar. Ausserhalb - in einer anderen Funktion zum Beispiel - kannst du nicht drauf zugreifen. Lösungsansatz: Du könntest die Variablen (beide) global für diese Klasse deklarieren (so wie zx und zy). Geholfen? + Multi-Zitat Zitieren
#3 27. Januar 2009 AW: pablic void paint (Graphic g) problem danke^^ nee nicht so recht, also ich hab ne musterdatei die hab ich auf meine datei übertragen, aber es geht trotzdem nicht erkennt vielleihct jemand den unterschied??? in den zwei cod´s geht nicht so, wie es sein soll: geht richtig + Multi-Zitat Zitieren
#4 27. Januar 2009 AW: pablic void paint (Graphic g) problem hi mr.y, habe mir das mal angeschaut und ich würde gern mal wissen, welche IDE du verwendest. denn die klammer setzung passt überhaupt nicht. Code: public void actionPerformed(ActionEvent e) { if (e.getActionCommand() == "#ff0000") [color=red][b]{[/b][/color] farbe="#FF0000"; repaint(); } } } leider sieht man das fettgedruckte nicht. noch mal schriftlich. es wurde die eckige klammer von der bedingung falsch gesetzt. dein source-code: Code: if (e.getActionCommand() == "#ff0000") farbe="#FF0000"; { repaint(); } } und hier der richtige source-code Code: if (e.getActionCommand() == "Rot") { farbe = "#FF0000"; repaint (); } } } hoffe das es jetzt funzt. nice day //EDIT: habe dir ne pm mit dem src geschickt + Multi-Zitat Zitieren
#5 28. Januar 2009 AW: pablic void paint (Graphic g) problem du musst die Zeile: Code: g.setColor (Color.decode (farbe="#ff0000")); in Code: g.setColor (Color.decode (farbe)); verändern und hier: Code: if (e.getActionCommand() == "Rot") { farbe = "#FF0000"; repaint (); } müsste es heißen: Code: e.getActionCommand() != "#ff0000" damit sollte es funktionieren! greetz + Multi-Zitat Zitieren
#6 28. Januar 2009 AW: pablic void paint (Graphic g) problem danke euch allen für die hilfe hat geklappt, bewertung habt ihr + Multi-Zitat Zitieren