Fenster Erweiterung/Sichtbar machen

Oo
Java:
                    getPfPinNummer1();
                    karte1.getPin();
                    if (pfPinNummer1.equals(karte1.getPin()))
                    {
                        getTfKontostand();
                    }
                    else
                    {
                        JOptionPane.showMessageDialog(null,"Falsche Pin-Nummer******");
                    }
Was machst du da?
pfPinNummer1 ist ein Textfeld, das vergleichst du mit einem STring. Du musst den Inhalt des Textfeldes mit dem anderen String (Pin) vergleichen. Das ein Textfeld != "123" ist, ist ja wohl klar :D
Java:
                    getPfPinNummer1();
                    karte1.getPin();
Hat nirgens eine Auswirkung drauf!
Speicher beides (also den Inhalt des Textfeldes und den Wert aus deiner karte.getPin()) in eine Variable und vergleiche diese beiden Variablen.
 
ok des muss jetzt wahrscheinlich echt dumm rüberkommen,
aber wie soll ich des in einer variablen speichern?

Mal ne ganz dumme Gegenfrage : hast du überhaupt irgendwie Erfahrung im umgang mit Java oder generell Programmieren ?
Google dir mal das OpenBook JavaInsel. Das dürfte dir bei deiner Aufgabe fast bis zum Erfolg weiterhelfen da dir ganz offensichtlich die einfachsten Grundlagen schlicht FEHLEN.
 
Naja, aber wenn du dich mit Programmieren auskennst solltest du doch auch mitlerweile wissen das man Rückgabewerte von Methoden auch irgendwo speichern muss solange die aufgerufenen Methoden die übergebene Instanz nicht dierekt verändern *was bei String generell nicht der Fall ist*.
 
Schieb das jetzt mal nicht auf deinen Lehrer. Der Fehler liegt hier eindeutig bei dir.
Wie ich bereits sagte : da dich ja nach eigener Aussage mit Programmieren auskennst solltest du zumindest ALLGEMEINE Grundlagen draufhaben. Zum Beispiel das es zu jeder Sprache auch eine Dokumentation gibt in der genau solche wichtigen Grundlagen beschrieben werden. Und wenn du das was dein Lehrer von sich gibt nich verstehst musst du also entweder solange nachfragen bis du es verstanden hast oder einfach mal selbst dein Kopf n bissl anstregnen.
 
Speicher beides (also den Inhalt des Textfeldes und den Wert aus deiner karte.getPin()) in eine Variable und vergleiche diese beiden Variablen.

ok ich weiß noch nicht ob des so richtig ist aber ich hab des jetzt so gemacht:

Code:
	private JButton getBtBestätigen() {
		if (btBestätigen == null ) {
			btBestätigen = new JButton();
			btBestätigen.setBounds(new Rectangle(190, 60, 100, 25));
			btBestätigen.setText("Bestätigen");
			btBestätigen.addActionListener(new java.awt.event.ActionListener()
			{
				public void actionPerformed(java.awt.event.ActionEvent e)
				{
					getPfPinNummer1();
					JPasswordField a = getPfPinNummer1();
					
					karte1.getPin();
					
					if (a.equals(karte1.getPin()))
					{
						getTfKontostand();
					}
					else
					{
						JOptionPane.showMessageDialog(null,"Falsche Pin-Nummer******");
					}
				}
			});
			
		}
		return btBestätigen;
	}
 
Zurück