값을 표시 할 테이블이 있습니다.이 테이블에서 사용자는 하나의 행을 선택할 수는 있지만 내용을 변경할 수는 없습니다. 내 코드 :모든 셀을 편집 할 수없는 경우 JTable 행을 선택 가능하게합니다.
JTable tablaCurvas1 = new JTable();
TableCellRenderer tableRender = new SubtractTableRenderer();
tablaCurvas1.setDefaultRenderer(Object.class, tableRender);
tablaCurvas1.setModel(new DefaultTableModel(rowData, columnNames){
private static final long serialVersionUID = 1L;
@Override
public boolean isCellEditable(int row, int column) {
return false; //So I make every cell non-editable
}
});
JScrollPane scrollPane = new JScrollPane(tablaCurvas1);
tablaCurvas1.setFillsViewportHeight(true);
tablaCurvas1.setPreferredScrollableViewportSize(new Dimension(200,100));
pane.add(scrollPane,c);
이제 테이블 행을 클릭하면 선택되지 않습니다. 어떻게 해결할 수 있을까요?
코드가 작동하므로 렌더러에 문제가있어서 다른 답변이 나에게 적합합니다. 어쨌든 고맙습니다 mKorbel :) –