关键是要实现TableCellRenderer接口,DefaultTableCellRenderer默认是label。所以setbordet不行,可以setbackgroud。
    DefaultTableCellRenderer d = new DefaultTableCellRenderer();
    d.setBorder(BorderFactory.createLineBorder(Color.red, 10));
    d.setBackground(Color.blue);
    JTextField ff = new JTextField();
    DefaultCellEditor dd = new DefaultCellEditor(ff);
    TableColumn tc = jTable1.getColumn("a");
    tc.setCellRenderer(d);