Int no puede convertirse en nodo: Java
Les dejo el código que me da problemas, en la línea:
for(k = PilaTorreA.getCabeza(); k.getAbajo() != null; k = k.getAbajo())
Me da el error que no puede convertir int a nodo y no se por que, si me pudieran echar una mano se lo agradecería, el código es del juego torre de hanoi:
private void PresentarTorreA(){
((DefaultTableModel)TorreA.getModel()).setRowCount(0);
ModeloTablaTorreA.setRowCount(10);
Nodo k;
int RowDisco = (10 - PilaTorreA.getContNodo());
if (PilaTorreA.getContNodo() > 0) {
for(k = PilaTorreA.getCabeza(); k.getAbajo() != null; k = k.getAbajo()){
String[] VectorNormal = {k.getDato()};
ModeloTablaTorreA.insertRow(RowDisco, VectorNormal);
RowDisco++;
}
if (k.getAbajo() == null){
String[] VectorNormal = {k.getDato()};
ModeloTablaTorreA.insertRow(RowDisco, VectorNormal);
}
}
TorreA.setModel(ModeloTablaTorreA);
ModeloTablaTorreA.setRowCount(10);
}