私はJavaを使用しており、JTableのセルを編集可能にしようとしています。私のクラスはTableModelを実装し、AbstractTableModelを拡張します(メソッドを使用できるように、メソッドとfireTableCellUpdated(rowIndex, columnIndex))
を実装しました。テーブル内の単一のセルをクラスCellのオブジェクトとして表します。isCellEditable()
setValueAt()
ここに私の問題があります。セルはすでに編集可能であり、それをクリックすると、カーソルがセルに表示されますが、セルには次のような文字列も表示されますCell@1e63e3d
。この文字列を削除し、入力したい値をセルに入力してから、[Enter]をクリックすると正常に機能します。しかし、そこのセルをクリックすると、何も表示されず、空の文字列が表示され、 。は表示されないようにしCell@1e63e3d
ます。そして、この空の文字列をデフォルトとして設定する方法と場所がわかりません。
My Cellクラスは、セルの色などのセルに関する情報(特性)と、その値をインスタンス変数として格納します。
さらに詳しい情報が必要な場合は教えてください。