2

JComboBoxテキストファイルからを入力するにはどうすればよいですか?

4

3 に答える 3

4

非常に漠然とした質問です。1行に1つのエントリが必要だと言っていますか? BufferedReader のようなものを使用したい場合は、すべての行を読み取り、文字列配列として保存します。その String コンストラクターを渡す新しい JComboBox を作成します。

BufferedReader input = new BufferedReader(new FileReader(filePath));
List<String> strings = new ArrayList<String>();
try {
  String line = null;
  while (( line = input.readLine()) != null){
    strings.add(line);
  }
}

catch (FileNotFoundException e) {
    System.err.println("Error, file " + filePath + " didn't exist.");
}
finally {
    input.close();
}

String[] lineArray = strings.toArray(new String[]{});

JComboBox comboBox = new JComboBox(lineArray);
于 2010-07-04T00:16:19.097 に答える
2

プロパティ ファイルを読み取ってキー (コンボ用) と値 (テキスト領域用) を取得する例を次に示します。ソースを参照enum Ruleしてください。

于 2010-07-04T01:37:48.163 に答える
1

要件を個別のステップに分割すると、コードは次のようになります。

1) ファイルから 1 行のデータを読み取る 2) JComboBox addItem(...) メソッドを使用してデータをコンボ ボックスに追加する

于 2010-07-04T02:59:56.367 に答える