プロが教えるわが家の防犯対策術!

Jtable内部の特定のセルの背景色や文字色、フォントの変更に関して質問があります。25行30列のJtableの20行20列目のセルの背景色だけ赤色にしたい場合、具体的にどの様にプログラミングすれば良いでしょうか?
サンプルソースなどを教えてくださるとありがたいです!
javaに関して詳しい方、ぜひともお力を貸してください!

A 回答 (1件)

prepareRenderer()をオーバーライドする例。



JTable table = new JTable(model) {
@Override
public Component prepareRenderer(TableCellRenderer tcr, int row, int column) {
Component c = super.prepareRenderer(tcr, row, column);
if (row == 20 && column == 20) {
c.setForeground(Color.BLUE);
c.setBackground(Color.RED);
} else {
c.setForeground(getForeground());
c.setBackground(getBackground());
}
return c;
}
};
    • good
    • 1
この回答へのお礼

ありがとうございます!

お礼日時:2014/01/19 19:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています