Nabend!
Bin zurzeit noch am basteln, an einem Organizer. In den vergangenen Wochen habe ich hier im Forum schon öfters Hilfe bekommen und bedanke mich nocheinmal dafür. :applaus:
Nun bräuchte ich zuletzt nocheinmal eure Hilfe.
Und zwar ist es so, dass wenn man das Programm startet soll man seinen Namen eingeben. Dieser wird gespeichert und in den darauf folgenden Seiten im Hintergrund angezeigt. Das ist bereits erledigt.
Ziel ist es, dass man den Namen einmal beim ersten Start des Programmes eingibt und dieser für immer gespeichert wird. Ab dem zweiten Öffnen des Programms soll während man aufgefordert wird den Namen einzugeben, der eingegeben Name mit dem gespeicherten verglichen werden. Wenn dieser nicht identisch ist, soll ein Pop Up oder irgendwas anderes eine Fehlermeldung hervorbringen.
Ich hoffe ihr versteht woraf ich hinaus will. Vom Prinzip soll es so sein, dass der name beim erstmaligen Programmstart das zukünftige Passwort sein.
So. Für den eingegebenen Namen habe ich bereits eine Methode geschrieben, die diesen in ein txt. datei speichert.
Problem ist, dass ich keine Vorstellung habe, wie ich den Vergleich des Namens mit der txt.Datei machen soll + das der Name ja auch nur einmalig beim ersten Start gespeichert werden soll.
Damit ihr zumindest ein paar schnipsel habt. Hier wird sozusagen der eingegebene Name im Programm sowie in der txt. datei gespeichert:
Hier die Speichern Methode. Wobei das relativ unrelevant ist, denke ich:
Vielen Dank schonmal!!
Bin zurzeit noch am basteln, an einem Organizer. In den vergangenen Wochen habe ich hier im Forum schon öfters Hilfe bekommen und bedanke mich nocheinmal dafür. :applaus:
Nun bräuchte ich zuletzt nocheinmal eure Hilfe.
Und zwar ist es so, dass wenn man das Programm startet soll man seinen Namen eingeben. Dieser wird gespeichert und in den darauf folgenden Seiten im Hintergrund angezeigt. Das ist bereits erledigt.
Ziel ist es, dass man den Namen einmal beim ersten Start des Programmes eingibt und dieser für immer gespeichert wird. Ab dem zweiten Öffnen des Programms soll während man aufgefordert wird den Namen einzugeben, der eingegeben Name mit dem gespeicherten verglichen werden. Wenn dieser nicht identisch ist, soll ein Pop Up oder irgendwas anderes eine Fehlermeldung hervorbringen.
Ich hoffe ihr versteht woraf ich hinaus will. Vom Prinzip soll es so sein, dass der name beim erstmaligen Programmstart das zukünftige Passwort sein.
So. Für den eingegebenen Namen habe ich bereits eine Methode geschrieben, die diesen in ein txt. datei speichert.
Problem ist, dass ich keine Vorstellung habe, wie ich den Vergleich des Namens mit der txt.Datei machen soll + das der Name ja auch nur einmalig beim ersten Start gespeichert werden soll.
Damit ihr zumindest ein paar schnipsel habt. Hier wird sozusagen der eingegebene Name im Programm sowie in der txt. datei gespeichert:
Java:
public void actionPerformed(ActionEvent e) {
name.setText(field.getText());
try {
speichern();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Hier die Speichern Methode. Wobei das relativ unrelevant ist, denke ich:
Java:
public void speichern() throws FileNotFoundException {
StringBuilder sb = new StringBuilder();
PrintStream out = null;
sb.append( field.getText() );
try{
out = new PrintStream (new FileOutputStream("anmeldename.txt"));
out.print(sb.toString());
}
finally {
if (out != null)
out.close();
}
}
}
Vielen Dank schonmal!!