if (event.target instanceof TextField)

Status
Nicht offen für weitere Antworten.

Da.Bull

Mitglied
Hallochen zusammen,

ich versuche gerade ein wenig Java zu lernen. Allerdings habe ich das Problem, dass bei dem einen Programm aus dem Buch ein Fehler drin zu sein scheint, bei dem ich nicht in der Lage bin, ihn eigenständig zu korrigieren...
Es geht dabei um das Erlernen von Arrays. Es sollen 7 Rechtecke mit drawRect gezeichnet werden (pro Wochentag eins) in das jeweils die Niederschlagsmenge eingetragen werden soll. Das eintragen soll sich folgendermaßen abspielen: ein Textfeld nimmt die Niederschlagsmenge auf und duch Klicken in das gezeichnete Rechteck soll dahin in ein Array der Wert übertragen werden. Zusätzlich wird am Ende dann nochmals die Gesamtsumme der Niederschläge in dieser Woch errechnet.

Das ist der Quellcode laut Buch:
Code:
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class Niederschlag extends Applet implements ActionListener, MouseListener 
	{
		private Table regenDaten;
		private TextField wert;

		public void init()
			{
				regenDaten = new Table();

				Label anweisung = new Label("Geben Sie die Zahl ein und klicken Sie auf das 					Feld:");
				add(anweisung);
				wert = new TextField(10);
				add(wert);
				wert.addActionListener(this);
				this.addMouseListener(this);
			}

		public void paint(Graphics g)
			{
				regenDaten.anzeigen(g);
			}

		public void actionPerformed(ActionEvent event)
			{
				if (event.target instanceof TextField)
					{
						int neuerWert = Integer.parseInt(wert.getText());
						regenDaten.setzeWert(neuerWert);
						repaint();
					}
			}

		public void mouseClicked(MouseEvent event)
			{
				int y = event.getY();
				regenDaten.elementAuswaehlen(y);
				repaint();
			}


		public void mouseReleased(MouseEvent event)
			{
			}

		public void mousePressed(MouseEvent event)
			{
			}

		public void mouseEntered(MouseEvent event)
			{
			}

		public void mouseExited(MouseEvent event)
			{
			}
	}
class Table
	{
		private final int tabellenGroesse = 7;
		private int[] regen = new int[tabellenGroesse];
		private int index;
		private int neuerWert;
		private int summe = 0;

		private final int anfangX	= 20;
		private final int anfangY	= 60;
		private final int boxHoehe	= 20;
		private final int boxBreite	= 60;

		public void anzeigen(Graphics g)
			{
				int y = anfangY;
				for (int s = 0; s < regen.length; s++)
					{
						g.drawRect(anfangX, y, boxBreite, boxHoehe);
						g.drawString(Integer.toString(regen[s]), anfangX, y + 									boxHoehe * 3 / 4);
						y = y + boxHoehe;
					}
				werteAddieren();
				g.drawString("Gesamte Niederschlagsmenge ist" + summe, 100, 100);
			}

		public void elementAuswaehlen(int y)
			{
				index = (y - anfangY) / boxHoehe;
				if (index < 0 || index >= regen.length) return;
				regen[index] = neuerWert;
			}

		public void setzeWert(int wert)
			{
				neuerWert = wert;
			}

		private void werteAddieren()
			{
				summe = 0;
				for (int s = 0; s < regen.length; s++)
					{
						summe = summe + regen[s];
					}
			}
	}
Und das die Fehlermeldung beim Kompilieren:
Code:
cannot resolve Symbol
symbol : variable target
location: class java.awt.event.ActionEvent
if (event.target instanceof TextField) (Dreieck unter dem Punkt)

Mir ist durchaus bewusst, dass target nicht deklariert ist, ich weiss allerdings auch nicht, wie es deklariert werden könnte.

Vielen Dank schonmal.

MfG Markus
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Fiedelbambu fxml onAction event Java Basics - Anfänger-Themen 7
T FXMl Event has not a Slot Java Basics - Anfänger-Themen 1
E Methoden Action Event wird nicht vollständig ausgeführt Java Basics - Anfänger-Themen 3
Tommy135 Event erstellen Java Basics - Anfänger-Themen 7
CptK Methoden Event bei gedrückter Maustaste immer wieder ausführen Java Basics - Anfänger-Themen 1
CptK Klassen Event bei gedrückter Maus immer wieder mit Pause ausführen Java Basics - Anfänger-Themen 2
topi WindowAdapter / Listener / Event Java Basics - Anfänger-Themen 4
L Event schmeißen Java Basics - Anfänger-Themen 1
F In Eclipse Haltepunkt bei Event setzen? Java Basics - Anfänger-Themen 1
T Übungsaufgabe Event Handling Java Basics - Anfänger-Themen 0
M Action Event auf Textfield legen Java Basics - Anfänger-Themen 18
V Button/Event wird nicht ausgeführt, was tun? Java Basics - Anfänger-Themen 2
J Keyboard Event auch ohne Fokus mitbekommen Java Basics - Anfänger-Themen 2
D Java Eclipse cannot be cast to java.awt.event.ItemListener Java Basics - Anfänger-Themen 3
IngoF Welches Event kommt wann? Java Basics - Anfänger-Themen 8
A Key Event - Abfrage von 2 gedrückten Tasten Java Basics - Anfänger-Themen 6
E Event gesucht Java Basics - Anfänger-Themen 1
G Button Event Java Basics - Anfänger-Themen 6
Thallius Hidden Feature über Key Event starten Java Basics - Anfänger-Themen 4
A Labels Inner JButton Event Erstellbar? Java Basics - Anfänger-Themen 3
F Erste Schritte Aktuelles Fenster durch Event schließen Java Basics - Anfänger-Themen 3
D Button action Event einblenden/ausblenden Java Basics - Anfänger-Themen 6
U Threadsafe Event-Handling Java Basics - Anfänger-Themen 2
C Klassen NullPointerException beim Event Handling in GUI Java Basics - Anfänger-Themen 8
P ActionListener Action Event Java Basics - Anfänger-Themen 5
J Erste Schritte import awt.* ;awt.event.*; Java Basics - Anfänger-Themen 3
T event und while-schleife Java Basics - Anfänger-Themen 26
L Null Pointer Exception bei Focus Event bei einem JTextField Java Basics - Anfänger-Themen 2
M Während event einen anderen event ausführen?? Java Basics - Anfänger-Themen 3
S Event aus anderer Klasse als Auslöser Java Basics - Anfänger-Themen 5
M Event erstellen Java Basics - Anfänger-Themen 6
B OOP Eigener Event-Listener erstellen Java Basics - Anfänger-Themen 4
D Eigenes Event beim TimeOut Java Basics - Anfänger-Themen 2
D Auf Event warten Java Basics - Anfänger-Themen 4
I AWS Event Notification Service Sample ausführen... Java Basics - Anfänger-Themen 7
M JList Event Java Basics - Anfänger-Themen 5
Houly while Schleife im ActionPerformed Event Java Basics - Anfänger-Themen 8
R eigenen Event schreiben Java Basics - Anfänger-Themen 16
S Kein Event bei Click auf JComboBox Java Basics - Anfänger-Themen 4
N paint methode statt Event-Handling-Methode Java Basics - Anfänger-Themen 3
Q Eigenes Event feuern Java Basics - Anfänger-Themen 5
H2SO3- dreieck, bild --> maus klick event. Wie gehts? Java Basics - Anfänger-Themen 10
R Event in eigener Klasse implementieren ? Java Basics - Anfänger-Themen 8
B Applet: Event-Handling-Methode in start- bzw. paint-Methode Java Basics - Anfänger-Themen 7
D Window resize Event ? Java Basics - Anfänger-Themen 5
D Bei Event soll Instanz sich selbst löschen Java Basics - Anfänger-Themen 4
D Event mit n-Button8s) von einem Panel Java Basics - Anfänger-Themen 9
GilbertGrape Eigenes Event? Java Basics - Anfänger-Themen 2
A Synchronisierung oder gibt es das onChange event? Java Basics - Anfänger-Themen 4
J Automatisch Button drücken/Event ausführen? Java Basics - Anfänger-Themen 6
G Button Action Event starten Java Basics - Anfänger-Themen 4
G Methode nicht im Event-Dispatcher-Thread starten? Java Basics - Anfänger-Themen 2
F Doppelklick-Event auf JTree Java Basics - Anfänger-Themen 5
A Wo/Wie Event Listener Java Basics - Anfänger-Themen 3
N Event auf JTabbedPane abfragen ? Java Basics - Anfänger-Themen 8
G Event Handler Java Basics - Anfänger-Themen 7
T button event Java Basics - Anfänger-Themen 3
P Raw-Key-Event Java Basics - Anfänger-Themen 4
Q ActionListener event bei JPanels Java Basics - Anfänger-Themen 5
J Event-Handling geht nicht Java Basics - Anfänger-Themen 6
G Button event problem Java Basics - Anfänger-Themen 24
B Eigenes Event schreiben Java Basics - Anfänger-Themen 7
D MouseLister und Identifikation des Event - Buttons Java Basics - Anfänger-Themen 4
G start-oder paint-Methode anstatt Event-Handling-Methode? Java Basics - Anfänger-Themen 3
T java.awt.event.WindowAdapter Java Basics - Anfänger-Themen 2
B Event-Actionlistener(Def) Java Basics - Anfänger-Themen 6
G GUI Event Handling Java Basics - Anfänger-Themen 5
M Event auslösen (unsinnig gestellt - ignorieren) Java Basics - Anfänger-Themen 4
M [SOLVED]Swing Event Management Java Basics - Anfänger-Themen 7
N Runtime.exec und Key event Java Basics - Anfänger-Themen 2
C Klasse muss auf Event in einer anderen Klasse reagieren Java Basics - Anfänger-Themen 7
G JTable - Event - MVC Java Basics - Anfänger-Themen 10
J Event-Hilfe Java Basics - Anfänger-Themen 4
T Event zu bestimmter Uhrzeit auslösen ? Java Basics - Anfänger-Themen 5
S MausKlickZähler - Event Problem Java Basics - Anfänger-Themen 2
M Kommunikation zwischen GUI und Event -Klasse Java Basics - Anfänger-Themen 3
C mouseDown (Event e, int x, int y) rechts oder linksklick ? Java Basics - Anfänger-Themen 10
? Oracle jpr runnable target Java Basics - Anfänger-Themen 2
loadbrain javac -target 1.5, netbeans 5.5 Java Basics - Anfänger-Themen 13
V Befehl "target"? Java Basics - Anfänger-Themen 3
NeoLexx Abfrage mit instanceof führt zu unerwarteten Wert Java Basics - Anfänger-Themen 9
C Warum funktioniert 'instanceof' bei generics nicht? Java Basics - Anfänger-Themen 4
S Gibt es eine Funktion, die gewissermaßen eine Reihe von instanceOf() vereinheitlicht? Java Basics - Anfänger-Themen 19
J instanceof Operator Java Basics - Anfänger-Themen 3
G instanceof in Generic Java Basics - Anfänger-Themen 7
A instanceof-if-else-Anweisungen eleganter lösen Java Basics - Anfänger-Themen 5
B instanceof Java Basics - Anfänger-Themen 9
L Best Practise - 'instanceof' oder nicht. Java Basics - Anfänger-Themen 7
Luk10 instanceof Class<T> Java Basics - Anfänger-Themen 6
I if (listenObjekt instanceof meinObjekt.class) Java Basics - Anfänger-Themen 5
A ArrayList-iteration mit Prüfung auf instanceof durch switch case? Java Basics - Anfänger-Themen 13
K Polymorphie und instanceOf Operator Java Basics - Anfänger-Themen 6
M Compiler-Fehler instanceof compiler-error Java Basics - Anfänger-Themen 2
A Alternative instanceof Java Basics - Anfänger-Themen 3
0 Vererbung - instanceof Java Basics - Anfänger-Themen 20
J this instanceof Class<Object> Java Basics - Anfänger-Themen 1
D HasMap mit JComponents mit instanceof Java Basics - Anfänger-Themen 3
K Equals,Instanceof und "==" Java Basics - Anfänger-Themen 7
A Datentypen instanceof VS Class - Vergleich Java Basics - Anfänger-Themen 4
S Bessere Lösung zu häufigem instanceof Java Basics - Anfänger-Themen 25

Ähnliche Java Themen

Neue Themen


Oben