1

JTable の特定の行を「グレー表示」して、決して選択されないようにしたいと考えています。他の行は引き続き選択できるはずです。どうすればこれを達成できますか?

4

3 に答える 3

2

問題のある行が選択されるたびにその行を選択解除するようにオーバーライドするか、 、 などをオーバーライドJTable.changeSelection()するカスタムをテーブルに提供して、行が最初に選択されないようにすることができます。ListSelectionModelsetSelectionInterval()addSelectionInterval()

于 2012-07-03T21:47:50.417 に答える
1

「無効」情報をグレー表示するカスタムTableCellRendererを作成する必要があります。これらのレンダラーを作成する方法の詳細については、Swing Tableチュートリアル、特に「概念:エディターとレンダラー」のセクションをお読みください。

于 2012-07-03T21:30:19.737 に答える