2015-10-20 3 views
0

JTable должен разрешить редактирование только определенной, выбранной строки. Остальная часть таблицы должна быть в нередактируемом режиме. После нажатия кнопки «Изменить» в идеале следует просто принять во внимание номер строки и сделать ее доступной для редактирования.Как разрешить пользователю редактировать одну строку в JTable?

ответ

2

Override isCellEditable() в вашей таблице TableModel и возвращают true для нужной строки:

private static final int DESIRED_ROW = …; 

@Override 
public boolean isCellEditable(int row, int column) { 
    return row == DESIRED_ROW; 
} 
+1

благодаря это помогло – Aditi