login window funktioniert nicht richtig.

Status
Nicht offen für weitere Antworten.

megachucky

Bekanntes Mitglied
habe folgendes login window:

ein textfield für name, eins für password. dazu jeweils einen actionlistener.
und dann noch einen login button mit actionlistener.

der login soll nur gehen wenn die beiden booleans isNameCorrect und isPasswordCorrect true sind.

allerdings ist der wert anscheined immer auf true, ich bekomme nämlich immer "access allowed", egal ob ich vorher name und password angebe oder nicht.

ich hoffe es findet jemand den fehler...


Code:
/*
 * Created on 27.11.2004
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package client;

import java.awt.Container;
import java.awt.FlowLayout;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;


/**
 * @author CHUCKY
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * Login to enter the main programm.
 */
public class LoginWindow implements ActionListener
{
	private JButton loginButton;
	private JButton cancelButton;
	private JLabel nameLabel;
	private JLabel passwordLabel;
	private JTextField nameTextField;
	private JTextField passwordTextField;
	
	private String[] names = { "kai", "gaby", "hans" };
	private String[] passwords = { "a", "b", "c" };
	
	private boolean isNameCorrect = false;
	private boolean isPasswordCorrect = false;
	
	/**
	 * Creates the Login Window.
	 *
	 */
	public LoginWindow()
	{
		
		
		JFrame iw = new JFrame("Login Window");
		
		Container cp = iw.getContentPane();
		cp.setLayout(new FlowLayout());
		
		nameLabel = new JLabel("Enter Name: ");
		passwordLabel = new JLabel("Enter Password");
		nameTextField = new JTextField(30);
		passwordTextField = new JTextField(30);
		
		cp.add(nameLabel);
		cp.add(nameTextField);
		cp.add(passwordLabel);
		cp.add(passwordTextField);
		
		nameTextField.addActionListener(this);
		passwordTextField.addActionListener(this);
		
		nameTextField.setActionCommand("name");
		passwordTextField.setActionCommand("password");
		
		loginButton = new JButton("Login");
		cancelButton = new JButton("Cancel");
		
		loginButton.addActionListener(this);
		cancelButton.addActionListener(this);
		
		loginButton.setActionCommand("login");
		cancelButton.setActionCommand("cancel");
		
		cp.add(loginButton);
		cp.add(cancelButton);
		
		iw.setSize(400, 200);
		iw.setVisible(true);
		//iw.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
	}
	
	public void actionPerformed(ActionEvent evt)
	{
		if ( evt.getActionCommand().equals("name") )
		{
			for (int i=0; i<names.length; i++)
			{
				if ( ! names[i].equals(nameTextField.getText()) )
				{
					//System.out.println("name incorrect");
				}
				else
				{
					System.out.println("name correct");
					isNameCorrect = true;
				}
			}
			
		}
		
		if ( evt.getActionCommand().equals("password") )
		{
			for (int i=0; i<passwords.length; i++)
			{
				if ( ! passwords[i].equals(passwordTextField.getText()) )
				{
					//System.out.println("password incorrect");
				}
				else
				{
					System.out.println("password correct");
					isPasswordCorrect = true;
				}
			}
		}
		
		if ( evt.getActionCommand().equals("login") )
		{
			if ( (isNameCorrect = true) && (isPasswordCorrect = true) )
			{
				System.out.println("Access allowed");
				//open new window .....
			}
			else
			{
				System.out.println("Access denied. Enter name and password again");
			}
		}
	}
	
}
 

pogo

Bekanntes Mitglied
if ( (isNameCorrect = true) && (isPasswordCorrect = true) ) in zeile 130 mus == true heißen, da sonst zuweisung.
also isNameCorrect == true
sonst setzt du sie immer selbst auf true
 

megachucky

Bekanntes Mitglied
ja, geht jetzt einwandfrei.

diese fehler sind wirklich unglaublich. ich hätt noch ewig schaun können und hätte es nicht gefunden, obwohl ich den unterschied zwischen = und == eigentlich kenne.

ich hoffe wenn ich etwas mehr programmiert habe, sehe ich sowas sofort (wie die meisten hier im forum wahrscheinlich)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
megachucky problem mit "login - window" Java Basics - Anfänger-Themen 2
E fehlermeldung bei richtigen login daten Java Basics - Anfänger-Themen 7
Spitzli Java login mit hashed password Java Basics - Anfänger-Themen 11
S Datenbank Befehl nach Login Java Basics - Anfänger-Themen 5
cpt.Tomato Scanner problem mit Passwort Login Java Basics - Anfänger-Themen 3
N (Java) Regristrierung und Login System mit einer Datenbank Java Basics - Anfänger-Themen 5
M Ist es möglich den Login in eine Drittseite für den eigenen zu benutzen? Java Basics - Anfänger-Themen 1
E Klassen Login MVC Java Basics - Anfänger-Themen 4
M Erste Schritte Verschlüsselung / Login-Sicherheit Java Basics - Anfänger-Themen 8
K LogIn Programm Frage Java Basics - Anfänger-Themen 4
F Wegpage Login mit Java Java Basics - Anfänger-Themen 1
N Login-Authorization, Hilfe! Java Basics - Anfänger-Themen 4
P Login und Register screen Java Basics - Anfänger-Themen 5
M Login Mitschneiden Java Basics - Anfänger-Themen 3
Screen Wie Login auf einer Seite via Java? Java Basics - Anfänger-Themen 5
A Login Fenster Java Basics - Anfänger-Themen 3
Z Login Fenster Java Basics - Anfänger-Themen 7
E Methoden Login aber wie? Java Basics - Anfänger-Themen 12
R Login mit Datenbankabfrage: Kleines Problem! Java Basics - Anfänger-Themen 6
B login fehler Java Basics - Anfänger-Themen 7
E HTTP Client - Login durchführen? Java Basics - Anfänger-Themen 4
N URLConnection Post Login Java Basics - Anfänger-Themen 8
M Login-Menü Java Basics - Anfänger-Themen 7
F Login Passwort-Vergleich Java Basics - Anfänger-Themen 12
H Browser-Login mit Chipkarte / Kartenlesegerät Java Basics - Anfänger-Themen 6
P Probleme mit Berechtigungen /Elsterportal login Java Basics - Anfänger-Themen 1
G Login funktioniert nicht! Java Basics - Anfänger-Themen 5
G JSF und Login Java Basics - Anfänger-Themen 2
W HttpClient + 'Login' Java Basics - Anfänger-Themen 3
F Java login & input (html). Java Basics - Anfänger-Themen 4
G Probleme beim Login (Webservice) Java Basics - Anfänger-Themen 4
G Login - Allgemeine Fragen Java Basics - Anfänger-Themen 6
B Scriptseite für eBay-Login + Kaufübersicht Java Basics - Anfänger-Themen 8
K login grafikcode Java Basics - Anfänger-Themen 3
P LogIn prozedur Java Basics - Anfänger-Themen 4
J Login programmieren Java Basics - Anfänger-Themen 5
F Bei Login mit Enter bestätigen Java Basics - Anfänger-Themen 7
B [suche erklärung] - sicherheit beim login Java Basics - Anfänger-Themen 3
G suche ein tutorial um einen LOGIN einzurichten. Java Basics - Anfänger-Themen 5
D phantomjs window.onload Java Basics - Anfänger-Themen 0
G Graphische Darstellung (Arbeiten mit einem Window) Java Basics - Anfänger-Themen 1
das_leon Interface Frame in einem Frame (Window Builder) Java Basics - Anfänger-Themen 2
R window-Klasse, main-loop und unausschaltbares anti-aliasing Java Basics - Anfänger-Themen 0
P Größe der BufferStrategy in der Window-Klasse Java Basics - Anfänger-Themen 5
P Window Builder Reiter im Fenster erstellen Java Basics - Anfänger-Themen 7
G Erste Schritte Window Events in Java Java Basics - Anfänger-Themen 6
L Window Listener Java Basics - Anfänger-Themen 2
G Problem mit Plugininstallation: Window Builder Pro Java Basics - Anfänger-Themen 5
R Window Closing Adapter Java Basics - Anfänger-Themen 12
J Window-Listener funktionieren nicht Java Basics - Anfänger-Themen 7
J Window 7 Problem mit Runtime.getRuntime().exec("explorer") Java Basics - Anfänger-Themen 4
F Ich raffs nicht! - Wie mache ich ein einfaches Java-window? Java Basics - Anfänger-Themen 54
W Sliding Window Java Basics - Anfänger-Themen 4
C Wav-Sound nur unter Window Java Basics - Anfänger-Themen 5
E Window Java Basics - Anfänger-Themen 14
G JFrame bei Klick auf X WIndow nicht schließen Java Basics - Anfänger-Themen 2
D Window resize Event ? Java Basics - Anfänger-Themen 5
P Textausgabe im window Java Basics - Anfänger-Themen 6
G Window Listener? Java Basics - Anfänger-Themen 2
M window verzeichnis öffnen Java Basics - Anfänger-Themen 6
S window Close ? FrAge Java Basics - Anfänger-Themen 12
B Output window grabben? Java Basics - Anfänger-Themen 3
S winXP -> window-events Java Basics - Anfänger-Themen 2
J Datenüberwachung funktioniert nicht Java Basics - Anfänger-Themen 9
mo13 JTextField funktioniert nicht Java Basics - Anfänger-Themen 4
J .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
G Mit jPackage erstellte EXE funktioniert nicht Java Basics - Anfänger-Themen 2
G Robot funktioniert nicht bei SelectionListener Java Basics - Anfänger-Themen 6
R RegEx funktioniert nicht Java Basics - Anfänger-Themen 14
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
monsterherz Punkt Notation funktioniert nicht Java Basics - Anfänger-Themen 4
N Programm Funktioniert mit .txt Datei aber nicht mit .rtf Datei Java Basics - Anfänger-Themen 2
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
ms_cikar Bin to Float convertieren funktioniert nicht Java Basics - Anfänger-Themen 24
B Schrankensystem mit Farberkennung für Flashgame funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
JordenJost char variable funktioniert irgendwie nicht a+b ergibt nicht à Java Basics - Anfänger-Themen 4
M Operatoren Strings mit Vergleichsoperatoren, funktioniert das? Java Basics - Anfänger-Themen 9
Garrit1994 Continue funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
B Methoden Übergebe Variabel funktioniert nicht Java Basics - Anfänger-Themen 17
P exportiertes Programm funktioniert nur teilweise Java Basics - Anfänger-Themen 7
Agent4nobody Programmstart durch aufruf des interpreters funktioniert nicht Java Basics - Anfänger-Themen 14
Fugover Programm funktioniert nicht Java Basics - Anfänger-Themen 11
X Datentypen String.equals funktioniert nicht Java Basics - Anfänger-Themen 5
berserkerdq2 wie funktioniert contenthandler, was muss ich bei der Methode startElement und endElement tun? Java Basics - Anfänger-Themen 11
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
sserio Array funktioniert nicht Java Basics - Anfänger-Themen 2
sserio Wieso funktioniert mein Programm nicht Java Basics - Anfänger-Themen 2
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
sserio Größtes Palindrom-Produkt Programm funktioniert nur halb Java Basics - Anfänger-Themen 23
sserio Rekursion größten Primfaktor finden funktioniert nicht Java Basics - Anfänger-Themen 8
sserio Wieso funktioniert mein TableView nicht /JavaFX. Java Basics - Anfänger-Themen 4
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
J Datentypen String in File konvertieren funktioniert nicht Java Basics - Anfänger-Themen 4
U Wie genau funktioniert der ! Operator Java Basics - Anfänger-Themen 3
stormyark 4 Bit in einer for-schleife funktioniert nicht Java Basics - Anfänger-Themen 3
J Nach dem Exportieren funktioniert mein Programm nicht mehr Java Basics - Anfänger-Themen 8
M Java printf(Locale.... funktioniert nicht Java Basics - Anfänger-Themen 3
N Wieso funktioniert die Deklaration nicht Java Basics - Anfänger-Themen 3
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben