2016-04-13 48 views
0

私はjTextFieldsを持っています。ユーザーが「AET」、「HOST」、「PORT NUMBER」と入力した場合、「保存」ボタンをクリックすると、そのポートを永久に保存する必要があります。 アプリケーションを実行するたびにJavaを使用して値を自動的に表示するにはどうすればよいですか?Javaとjtextfieldの値

+0

を参照値を保存するためのデータベースや使用のファイル・システムを使用してくださいを使用するオプションもあります。 –

+0

ファイルに値を保存し、次に開いているアプリケーションに次の時刻を表示する – Benjamin

+0

ファイルシステムを使用して値を保存する方法 –

答えて

0

多くのオプションがあります。

に保存できます。 ファイルから読み込むための

PrintWriter pw = new PrintWriter(new File('myFile.txt')); 
pw.printLine(textField.getText()); 

は、ユーザーレジストリに保存することができファイルhere

に....

try (BufferedReader br = new BufferedReader(new FileReader(file))) { 
    String line; 
    while ((line = br.readLine()) != null) { 
     // process the line. 
    } 
} 

詳しい情報だろう。 レジストリから読み取るする

Preferences userPref = Preferences.userRoot(); 
userPref.put('textFieldKey', textField.getText()); 

はあなたにもDBに保存することができ好み/レジストリストレージ上....

Preferences userPref = Preferences.userRoot(); 
userPref.get('textFieldKey', 'defaultValue'); 

詳しい情報here

だろうけどこれにはの知識が必要です。

例とツタンカーメンhere

シリアライズいずれの例here

+0

プロパティファイルに値を保存しましたが、アプリケーションを実行するたびにこれらの値を自動的に取得する必要があります。どうやってするか? –

+0

ファイルからの値を読み取る静的メソッドを使用して呼び出されるクラスを作成します。クラスのプロパティがヌルでない場合はnull、そうでない場合は –

+0

"public class savePacs"というクラスを作成してjtextFieldsに設定してください: 'aetPacs.setText(pacs.getProperty(" aet ")); hostPacs.setText(pacs.getProperty( "host")); portPacs.setText(pacs.getProperty( "port")); 「しかし、私はどのようにそれを呼び出すべきか、私のプログラムのどの部分に? –

関連する問題