Java
Swing
테이블의 동적 행 번호에 사용되는 샘플 코드가 있습니다. 즉 JTable
입니다. 나는 JavaFX
으로 새 메시지를 보내고 JavaFX
에서 같은 것을 원합니다. 이 JavaFX
표 자바 FX에서javafx 테이블의 자동 행 번호 지정
class LineNumberTable extends JTable {
private JTable mainTable;
public LineNumberTable(JTable table) {
super();
mainTable = table;
setAutoCreateColumnsFromModel(false);
setModel(mainTable.getModel());
setAutoscrolls(false);
addColumn(new TableColumn());
getColumnModel().getColumn(0).setCellRenderer(mainTable.getTableHeader().getDefaultRenderer());
getColumnModel().getColumn(0).setPreferredWidth(40);
setPreferredScrollableViewportSize(getPreferredSize());
}
@Override
public boolean isCellEditable(int row, int col) {
if (col == uneditableColumn) {
return false;
}
return bEdit;
}
@Override
public Object getValueAt(int row, int column) {
return Integer.valueOf(row + 1);
}
@Override
public int getRowHeight(int row) {
return mainTable.getRowHeight();
}
}
당신이 그것을 명확하게하기 위해 스윙 JTable의의 스크린 샷을 추가 할 수 있습니다 : 두 번째에서, 청소기 접근, 당신은
TableCell#updateItem(S, boolean)
자체index
속성을 보여줍니다TableCell
를 만들려면 CellFactory을 설정할 수 있습니다 너 뭐야? –@UrsReupke이 스크린 샷을 참조하십시오. http://zss.s3.amazonaws.com/Untitled.png?AWSAccessKeyId=AKIAINHDRCMKC5GUSNFA&Expires=1361989789&Signature=DF6NRn6l4HyYHiEV3o3MHM3XMao%3D. 위의 코드에 의해 생성 된 첫 번째 열의 행 번호가있는 스윙 테이블의 스크린 샷을 볼 수 있으며 javafx에서 같은 것을 원합니다. 감사합니다 –