-2

重複の可能性:
JTable セルを見つけてペイントする

これは私の Rectangle クラス オブジェクトです。

 Rectangle cell = table.getCellRect(row, column, false);

ここで、マウス プレス イベントでそれを強調表示し、再び通常のマウス リアリース イベントに戻りたいと思います。

4

1 に答える 1

4

機能を追加するには、複数の方法があります。

1 つ目は、セルのカスタム レンダラー/エディターを実装することです。レンダラーは行/列と isPressed 状態を保持します。マウスを押すとレンダラーの状態が設定され、離すとリセットされます。

もう 1 つの方法は、JTable'spaintComponent() メソッドをオーバーライドしてRectangle、たとえば半透明の色で描画することです。

于 2013-01-10T08:17:23.020 に答える