2

だから私はこれが重複した質問かもしれないことを知っていますが、私はすでにここにあるものの多くを調べましたが、どれもうまくいかないようです.これでこれも役に立ちます。

これが私のコードです

    table.getColumn("Name").setCellRenderer(
                new DefaultTableCellRenderer() {
                    @Override
                    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
                        setText(value.toString());

                        if (row==3) 
                        {
                            setForeground(Color.RED);
                        }
                        return this;
                    }
                }
            );

JFrame に表示される内容は次のとおりです。ご覧のとおり、列「名前」の3行目のテキストのみに色を付けようとしていますが、行全体に色が付けられています。 ここに画像の説明を入力

助言がありますか?ありがとう!カナン

4

1 に答える 1