Verdeckung von Eingaben

Status
Nicht offen für weitere Antworten.

m3D

Mitglied
Hi Leute,

ich schraub gerade wieder an meinem Bankscript rum und hab mir überlegt da ich den Login verbessern muss...nun habe ich Usernamen zum Test festgelegt, werden später aber aus ner Datenbank ausgelesen. Nun habe ich eine JComboBox gemacht wo die User dann drinstehen / stehen sollen. Nun will ich das Feld für Passwort und Tan mit Sternen (*) verdecken, dass man nicht sieht was eingegeben wird / worden ist.

Ich hatte mir überlegt das mit nem .replace('','') zu machen, aber macht ja kein Sinn weil dann erst nach meinem ActionListener aus der Eingabe mein replace wird...oder?


Der LoginCode bis jetzt:
Code:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.BufferedWriter;
import java.text.DecimalFormat;

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

public class login extends JFrame implements ActionListener
{	
	
	JTextField txtUsername;
	JTextField txtPassword;
	JTextField txtTan;
	JButton btnLogin;
	
	JLabel lblUsername;
	JLabel lblPassword;
	JLabel lblTan;
	
	int username = 123456;
	int password = 1337;
	int tan = 0000;
	
			public login()
			{
				super();
				setTitle ("Login");
				setBounds (200, 200, 400, 200);
				setLayout(null);
				
			    JLabel lblUsername = new JLabel("Username");
			    lblUsername.setBounds(10, 30, 200, 20);
				this.add(lblUsername);
			   			
				String lang[] = { "m3D", "Oizo" };
			    
			    JComboBox combo1 = new JComboBox();
			    combo1.setBounds(100, 30, 200, 20);
				this.add(combo1);
			    
			    for ( int i = 0; i < lang.length; i++ )
			      combo1.addItem( lang[i] );
			    
			    combo1.addItemListener( new ItemListener() {
			          public void itemStateChanged( ItemEvent e ) {
			            JComboBox selectedChoice = (JComboBox)e.getSource();
			          }
			        });
			    
				lblPassword = new JLabel ("Password:");
				lblPassword.setBounds(10, 60, 200, 20);
				this.add(lblPassword);
				
				txtPassword = new JTextField ("");
				txtPassword.setBounds(100, 60, 200, 20);
				this.add(txtPassword);
				
				lblTan = new JLabel ("Tan:");
				lblTan.setBounds(10, 90, 200, 20);
				this.add(lblTan);
				
				txtTan = new JTextField ("");
				txtTan.setBounds(100, 90, 200, 20);
				this.add(txtTan);		
				
				btnLogin = new JButton ("Login");
				btnLogin.setBounds(100, 120, 200, 20);
				btnLogin.addActionListener(this);
				this.add(btnLogin);
			}
						public void actionPerformed(ActionEvent druecken)
								{
							
							int m3D = 123456;
							int Oizo = 987654;
								if (username == m3D || username == Oizo)
									{
										if (password == Integer.parseInt(txtPassword.getText()))
										{
											if(tan == Integer.parseInt(txtTan.getText()))
											{
												if(druecken.getActionCommand().equals("Login"))
												{
													gui fenster = new gui();
													fenster.setVisible(true);
													
												}
											}
										}
									}
								}
}



Meine Fragen:

Geht das?
und
Wie mach ich das?


mfg
m3D
 
C

(c)hris

Gast
Hallo m3D,

schaue Dir doch einfach mal das JPasswordField an. Dort kannst du mittels .setEchoChar('*') die Klartexteingabe verdecken.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Sichbarkeit/ verdeckung Java Basics - Anfänger-Themen 7
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
T scanner eingaben erkennen und umtauschen Java Basics - Anfänger-Themen 4
K verschiedene Eingaben sortieren Java Basics - Anfänger-Themen 6
S ArrayList Username und passwort mit JTextField eingaben abgleichen Java Basics - Anfänger-Themen 10
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
D Eingaben in String Array einlesen Java Basics - Anfänger-Themen 12
M Erste Schritte Mehrere eingaben in einer Line vergleichen (if equals...) Java Basics - Anfänger-Themen 6
J Input/Output Charset Swing- Eingaben? Java Basics - Anfänger-Themen 8
ralli85 Programm nach einer gewissen Anzahl von Eingaben beenden Java Basics - Anfänger-Themen 15
A Ungültige Eingaben: Fehler ausgeben Java Basics - Anfänger-Themen 16
A Fehler bei der Speicherung von JOptionPane-Eingaben Java Basics - Anfänger-Themen 4
P Variablen Abfangen von eingaben per java.util.Scanner und weiter Verarbeitung Java Basics - Anfänger-Themen 7
F Erste Schritte Mehrere nextInt() Eingaben nebeneinander ausgeben Java Basics - Anfänger-Themen 12
K Eingaben in Array ausgeben Java Basics - Anfänger-Themen 3
R Scanner-Eingaben addieren Java Basics - Anfänger-Themen 5
H Best Practice Alternative Möglichkeit, um Eingaben vorzunehmen Java Basics - Anfänger-Themen 13
R struktogramm eingaben Java Basics - Anfänger-Themen 4
D Summe von Eingaben in einer for Schleife Java Basics - Anfänger-Themen 4
M Timer für Termial-Eingaben Java Basics - Anfänger-Themen 3
H Input/Output Console löschen und Eingaben in Echtzeit Java Basics - Anfänger-Themen 3
M Erste Schritte Eingaben in ein Array packen Java Basics - Anfänger-Themen 5
M Maskierte Eingaben in der Konsole? Java Basics - Anfänger-Themen 3
T Input/Output Scanner Eingaben auf Console farbig darstellen, wie? Java Basics - Anfänger-Themen 13
H JTable: Eingaben mit ENTER übernehmen Java Basics - Anfänger-Themen 2
B Eingaben verwerten Java Basics - Anfänger-Themen 7
Haave EAN-13-Prüfziffer: Vermeiden von Eingaben mit mehr/weniger als 12 Ziffern Java Basics - Anfänger-Themen 3
S Eingaben über die Konsole Java Basics - Anfänger-Themen 2
Obit Eingaben aus GUI auslesen Java Basics - Anfänger-Themen 10
J Regelmäßige Eingaben: Unresolved compilation problem? Java Basics - Anfänger-Themen 7
M Scanner String Eingaben ignorieren Java Basics - Anfänger-Themen 4
Antoras Durchschnitt ist nicht korrekt; Eingaben löschen Java Basics - Anfänger-Themen 7
A JTable nimmt eingaben von tastatur nicht an? Java Basics - Anfänger-Themen 2
D Klasse zum Auslesen von Eingaben Java Basics - Anfänger-Themen 2
L Gelöst: Negative Eingaben sollen verweigert werden Java Basics - Anfänger-Themen 3
M Dynamische Wertsetzung von Variablen durch Eingaben Java Basics - Anfänger-Themen 9
R Eingaben Java Basics - Anfänger-Themen 5
A Was erzeugen diese Eingaben? Java Basics - Anfänger-Themen 2
G Webapplikation mit JSP und Beans - Eingaben sichern, wie? Java Basics - Anfänger-Themen 11
M Überprüfen ob die eingaben in einem JTextField eine Zahl ist Java Basics - Anfänger-Themen 5
D Nochmal zu den dummen Eingaben über Tastatur Java Basics - Anfänger-Themen 15
P Boolean Eingaben Java Basics - Anfänger-Themen 6
G Probleme mit Eingaben Java Basics - Anfänger-Themen 10
T Kann man in einer Anwendung Eingaben simulieren? Java Basics - Anfänger-Themen 8
B Probleme mit Eingaben [System.in.read())] Java Basics - Anfänger-Themen 10
A Innerhalb eines ActionEvents Eingaben tätigen Java Basics - Anfänger-Themen 23
O Überprüfung von Eingaben auf Sinnhaftigkeit Java Basics - Anfänger-Themen 7
B Tastatur eingaben abfragen und dann in Argumente zerlegen..? Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben