これは私を完全に狂わせています。
JTableでテーブルセルのフォーマットを変更するには、独自のレンダラーを使用する必要があることを知っています。しかし、私はこれを適切に実装できないようです。
これが私の現在の設定です:
public class MyClass
{
public static void main(String args[])
{
JTable myTable = new JTable(10, 10);
myTable.setDefaultRenderer ([I dont know what to put here], new CustomRenderer());
}
}
class CustomRenderer extends DefaultTableCellRenderer
{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
{
Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
// Formatting
return c;
}
}
の最初のパラメータには何を使用する必要がありますsetDefaultRenderer
か?APIは単に「クラス」と言います。何を置けばいいのかわからない。
誰かが、最も簡単な言葉で、これを実装する方法を説明できますか?メソッド内からフォーマットを変更する方法の例も提供してくださいmain()
。