Malta, tenho este código:
int resp = JOptionPane.showConfirmDialog(null, "Remover Turma "+turma+" e as Aulas associadas ?", "Confirmar !", JOptionPane.YES_NO_OPTION);
if(resp == JOptionPane.YES_NO_OPTION)
{
for(int i = 0; i < jTableAulas.getRowCount(); i++)
{
String pesq = (String) jTableAulas.getModel().getValueAt(i, 0);
if(aulas.contains(pesq))
{
tmTabelaDiasFunc.removeRow(i);
}
}
jComboBoxTurmas.setSelectedIndex(-1);
int a = jTableTurmas.getSelectedRow();
tmTabelaTurmas.removeRow(a);
}
…o código deve remover uma turma e as respectivas aulas, só que, sempre que entra na cláusula IF ele remove a linha pretendida, mas não continua a correr o “for”. Pára. e acaba por remover apenas a primeira aula que encontra.
Pelas minha tentativas penso que o erro está dentro do if…mas não vejo outra maneira de rmover uma linha do DefaultTableModel, tmTabelaDiasFunc.
Alguma ideia???