Ich habe jTextFields
. Wenn der Benutzer den AET, den HOST und die PORT NUMMER in ihnen eingibt, muss ich das dauerhaft speichern, wenn er auf den Speicherknopf klickt. Wie kann ich das mit Java machen, um die Werte jedes Mal automatisch anzuzeigen, wenn ich meine Anwendung starte?Java und jtextfield Wert
Antwort
Sie haben viele Möglichkeiten.
Sie könnten zu einer Datei speichern.
PrintWriter pw = new PrintWriter(new File('myFile.txt'));
pw.printLine(textField.getText());
aus Datei lesen wäre ....
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
while ((line = br.readLine()) != null) {
// process the line.
}
}
Mehr Informationen über Dateienhere
Sie an die Benutzer Registry retten konnte.
Preferences userPref = Preferences.userRoot();
userPref.put('textFieldKey', textField.getText());
von Registrierung zu lesen wäre ....
Preferences userPref = Preferences.userRoot();
userPref.get('textFieldKey', 'defaultValue');
Weitere Informationen über preferences/Registrierung Speicherhere
Sie sich auch auf ein DB retten könnte aber Dies würde erfordern SQL Wissen.
Beispiel und tut here
Es besteht auch die Möglichkeit, mit Serialisierung bitte Beispiel here
Ich speicherte die Werte in einer Eigenschaftendatei, aber ich muss diese Werte automatisch jedes Mal abrufen, wenn ich die Anwendung ausführe. Wie geht das? –
Erstellen Sie eine Klasse, die mit einer statischen Methode aufgerufen wird, die die Werte aus der Datei einliest. Wenn die Klasseneigenschaft null ist, wenn sie nicht null ist, dann gebe sie zurück –
Ich habe eine Klasse namens "public class savePacs" erstellt, um diese Werte zu erhalten und sie auf die jtextFields zu setzen: 'aetPacs.setText (pacs.getProperty (" aet ")); hostPacs.setText (pacs.getProperty ("Host")); portPacs.setText (pacs.getProperty ("port")); 'Aber wie soll ich es nennen und in welchem Teil meines Programms? –
- 1. Java JTextField mit Eingabehinweis
- 2. Wert von geändert erhalten JTextField auf Java Swing
- 3. Wert ändern Listener zu JTextField
- 4. java unvernünftig jtextfield Sizing Problem
- 5. Java Swing JTextField Set PlaceHolder
- 6. Java JTextField actionListener funktioniert nicht
- 7. Java: Platzhalter auf JTextField hinzufügen
- 8. Java-Bindung JTextField -> java.lang.Integer Problem
- 9. JTextField
- 10. falscher Berechnungswert in JTextField
- 11. Wie zu speichern und zu schreiben über JTEXTField Java
- 12. JTextField mit einer Linie in Java Swing
- 13. Erhalte den Wert von Jtextfield in einem anderen JFrame
- 14. ein benutzerdefiniertes JtextField
- 15. JTextArea und JTextField interne Auffüllung auf Text
- 16. So löschen Sie JTextField, wenn Sie auf das JTextField klicken
- 17. Grenzwertnummer Eingang JTextField
- 18. JTextfield-Array-Hilfe
- 19. Dropdown-Liste in JTextField
- 20. Wie mache ich JTextField erweitern mit einem BorderLayout (Java)
- 21. Wie man ein Koordinatenformat für JTextField in java
- 22. Verbinden von JComboBox mit JTextField
- 23. Update JTextField auf Knopfdruck
- 24. Wie mache ich JTextField und JComboBox Roundcorner randlos und Hintergrundbild?
- 25. Ändern Sie den Wert von JComboBox und JTextfield bei jedem Mausklick?
- 26. Autocomplete jtextfield von bestimmter Länge
- 27. Kann JTextField nicht zu JFrame hinzufügen
- 28. Bohnen Bindung in JTextField funktioniert nicht
- 29. Java erhalten Randfarbe und -größe
- 30. Suchen der Cursor-Textposition in JTextField
Entweder verwenden, um eine Datenbank oder Dateisystem verwenden, um die Werte zu speichern sehen. –
Speichern Sie den Wert in Datei und beim Öffnen der App nächste Mal zeigen th avalues – Benjamin
Wie könnte ich ein Dateisystem verwenden, um die Werte zu speichern –