0

編集可能なフィールドとJbuttonを備えたJtableがあります。すべてのテーブルフィールドが入力されるまでボタンを無効にしたい。すべてのフィールドに入力したら、ボタンを有効にします。どうすればこれを達成できますか?

助けてくれてありがとう。

4

1 に答える 1

3

2 つのオプション:

  • 条件が満たされているかどうかをチェックする TableModelListener を実装し、満たされている場合はボタンを有効/無効にします
  • チェック自体を実行し、満たされていない場合は PropertyChange を起動するカスタム TableModel を実装します。そのプロパティをリッスンし、必要に応じて有効/無効にします

モデル自身の状態を決定するのはモデル次第であるため、後者の方が適切なオプションです。

于 2012-09-11T07:41:40.947 に答える