1

私は、2 学年グループの学生に関する情報を保存するプログラムを作成しています。1 人の学生につき 10 個の情報があり、合計で約 120 人の学生がいます。プログラムが起動時に各ファイル情報を読み取って配列に転送できるように、生徒ごとに個別の .txt ファイルを用意することにしました。

JTableしかし、私が直面している問題は、学生のプロフィールや各学年など、さまざまな種類のデータ操作があることです。学生のプロファイルは非常に単純だと思いますがJTable、最初の 2 つと最後の 4 つの情報にアクセスするだけで済みます。JComboBoxまた、各生徒の名前を持ち、新しい生徒が追加されたときに更新されるも必要です。

私の質問は次のとおりです。

  1. .txt ファイルのファイル名を読み取ってバイナリ ツリーに書き込むことはできますか?
  2. JLabelプログラムの実行時にテキストを変更するにはどうすればよいですか? (この情報は、各生徒の配列から取得されます。)
  3. これを行う簡単な方法はありますか?

ああ、私は NetBeans を使用しています。違いがある場合は。

緊急の助けが必要です。ありがとうございました!

4

1 に答える 1

0
  1. 次のように

    File folder = new File("D:/data");

    File[] files = folder.listFiles();

  2. レイアウトマネージャーによっては、最初のウィンドウをレイアウトしてからラベルを短くする必要がないように、最小サイズを使用することもできます。

    label.setText(...);

    label.setMinimalSize(new Dimension(..., ...));

  3. はい、データベースを使用する方が簡単かもしれません。

あなたのアプローチにはある程度の明確さがありますが、リストを維持し、いくつかのファイルを書き戻し、データの整合性を維持するための多くのコードを書くことを意味します。努力であるスイングGUIコードと相まって。

いずれの場合も、必ずバックアップを作成し、テストデータなどを用意してください。モデル(データ)をビュー(GUI)から分離します。

于 2013-03-09T23:15:49.483 に答える