私はセルエディタを作成していますが、私はこれを他のコードで行っています。私は、オブジェクトを作成し、このように床に落としています:
ButtonCellEditor buttonColumn = new ButtonCellEditor(table, 2);
床にオブジェクトを落とす
このクラスは、テーブルを取り、それにするTableColumnModelとカスタムセルレンダラーを設定します。その後、メソッドは終了し、私はもうbuttonColumnオブジェクトを参照しません。
このように、これを行うこととこれを行うことには違いがありますか?
new ButtonCellEditor(table, 2);
これは本当に間違っていますか?
+1は、コンストラクタの副作用を指摘しています。ただし、この場合は – akf
となります。ただし、新しいオブジェクトに渡された変数を含めることは適切でない場合があります。 CellEditorはJTableをメンバーとして持つべきではありません。 – akf