Button funktioniert nicht ganz

Y-Style

Grünschnabel
Hey ich hab in nem Frame ein Problem mit nem Button,
der soll vom bisherigen Kontostand, der angezeigt wird,
n bestimmten Betrag abziehen und den neuen Kontostand anzeigen,
er zieht den Kontostand zwar ab, zeigt den Kontostand aber nur bei mehrmaligem Drücken

Hier mein Code:


Code:
	private JButton getBtAbziehen()
	{
		if (btKopieren == null)
		{
			btAbziehen = new JButton();
			btAbziehen.setBounds(new Rectangle(20, 180, 100, 25));
			btAbziehen.setText("Abziehen");
			btAbziehen.addActionListener(new java.awt.event.ActionListener()
			{
				public void actionPerformed(java.awt.event.ActionEvent e)
				{
					zeigen();
					karte1.mindern(Integer.parseInt(tfKontostand.getText()));
				}
			});
		}
		return btAbziehen;
	}

	
	public void zeigen()
	{
		tfKontostand.setText(Double.toString(karte1.getKontostand()));
	}
 
*VOTE FOR DELETE*

NEIN !
Hier wirst du KEINE Antworten bekommen da das hier immer noch zu deinem anderen Thread gehört http://www.tutorials.de/java/375283-fenster-erweiterung-sichtbar-machen-new-post.html
Halte dich in diesem Punkt bitte daran das Threads die sich um ein und dasselbe Problem drehen in EINEM zusammenzufassen sind. Die anderen werden entweder geschlossen oder gleich gelöscht.

Außerdem : Du bist ja noch nicht mal so weit den ersten Teil der Aufgabe zu erfüllen *nämlich die Prüfung der Pin* und willst jetzt schon gleich 3 Schritte weiter ... glaub mir : damit wird das nur noch komplizierter und am Ende blickst du GARNICHT mehr durch und bittest uns um ne Komplettlösung. Da bist du hier falsch. Wenn du unbedingt willst das dir jemand diese Aufgabe löst weil du selbst nicht in der Lage dazu bist melde dich bitte auf http://java-forum.org im Hausaufgaben-Forum.
 
Zuletzt bearbeitet von einem Moderator:
Hallo Y-Style,

Ich denke dein Problem ist ganz einfach:
bei actionPerformed rufst du zuerst zeigen auf (aktualisierts die Anzeige),
veränderst aber erst danach den stand von karte1 durch 'mindern'!
Also einfach zeigen() nach mindern() aufrufen!

javaDeveloper2011
 
Zurück