tblApplicant = new javax.swing.JTable(){
public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
{
Component c = super.prepareRenderer(renderer, row, column);
// Alternate row color
String value = (String) tblApplicant.getValueAt(row, 4);
if (value == "Single" && !isRowSelected(row))
c.setBackground(Color.LIGHT_GRAY);
return c;
}
這是我的新代碼im試圖獲得第4列的值,並等於它是單一的,如果它的真實背景是變化。 但這不是工作
查看[如何使用表格](https://docs.oracle.com/javase/tutorial/uiswing/components/table.html)和[使用自定義渲染器](https://docs.oracle.com .com/javase/tutorial/uiswing/components/table.html#renderer) – MadProgrammer
我在這裏展示了一個自定義渲染器的示例:http://stackoverflow.com/a/26982799/2891664 – Radiodef
@Radiodef您可以使用它作爲重複關閉選項 – MadProgrammer