わかりました、私は過去の露の時間のためにこれを試みてきましたが、それは絶望的になっています.
そこで、2列目にセルレンダーを適用したいと思います。
stockTable.setCellRender(jtSpread.getColumnModel().getColumn(1));
呼び出されるメソッドは、次のコードを持つ setCellRender です。
public void setCellRender(TableColumn column)
{
column.setCellRenderer(new cellRenderer(data, rows));
}
私の CellRenderer クラスには次のコードがあります。
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
for(int i = 0; i < rows; i++) {
if(row == i && column == 2) {
}
}
return this;
}
上記は不完全で、完全に混乱しています。私の目的は、各セルの条件をチェックすることです。真の場合は、前景が緑のラベルを返します。false の場合、前景が赤のラベルを返します。列内のすべてのセルを1つずつ確認したいのですが、各条件は各セルに固有です。
編集:たとえば、独自の条件を持つ各セルに関して。
最初のセルの値は 600 です。配列 [0] の内容を確認したいのですが、配列 [0] の内容が大きい場合はセルを緑に、そうでない場合は赤にします。
2 番目のセルの値は 626 です。配列 [1] の内容が大きい場合は、配列 [1] に対してチェックしたい場合は、セルを緑に、それ以外の場合は赤にします。
配列内のすべての値に対して、列内のすべてのセルに対して続行したい