2016-10-05 26 views
0

私はあなたの助けが必要です。 私は現在、3列と128行のJavaで単純なJTableを扱っています。今、私が現時点で解決できない問題が1つあります。私が欲しいのは、1つのセルをクリックすると背景色が緑に変わるということです。JTable内の単一のセルの背景色をクリックして設定する

私は、選択されたセルに反応し、背景を緑に設定するMouseListenerを実装する必要があります。並べ替えの "CellListener"私は意味します。

私は非常に多くのことを試みて、多くのブログなどを検索しましたが、どれも満足のいく答えはありませんでした。

私に何かヒントはありますか?

+1

'単一のセルをクリックすると背景色が緑色に変わります.' - 色が永久に変わるのですか?または、別のセルをクリックしたときに通常の色に戻りますか? – camickr

+0

[例](http://stackoverflow.com/a/12352838/230513)。 – trashgod

+0

別のセルをクリックすると色が変わりますが、セルが色を永久に保持したい – Lukas

答えて

0

私は、あなたがテーブルをクリックすることができ、それが応答する間に直接のリンクを見つけることは疑いありません。 JTableはそういうことを聞くつもりはないからです。あなたがこれをしたい場合。中間段階が必要です。ユーザーがクリックするとマウスリスナーを使用して画面上のマウスの位置を取得することをお勧めします。そして、その場所がJTableの特定のセルと同じであることを確認してください。

関連する問題