検索してみましたが、誰も答えを持っていないようです。
リストされた人を含むテーブルを作成するために JTable を使用し、ImageIcon を配置したかったので、読んだことから、文字列ではなくアイコンを返すためにデフォルトのメソッドをオーバーライドする必要があります。
これは私が使用するものです:
public Class getColumnClass(int column)
{
return getValueAt(0, column).getClass();
}
しかし、Eclipseは戻り値の型「Class」に黄色で下線を付け、次の警告を表示します。
型の安全性: 型 new JTable(){} からの getColumnClass(int) の戻り値の型 Class は、型 JTable からの Class に準拠するために未チェックの変換が必要です
そして、その唯一の提案は、それを抑制することです。警告が適切に表示されるかどうかさえわかりません。誰かがそれが何を意味するのかを正確に説明し、それを抑制しない良い解決策を見つけるのを手伝ってくれますか?