ClassCastException kommer, fordi du forsøger at caste Time-klassen som en streng. Det vises som et Date-objekt, fordi java.sql.Time og java.sql.Date begge er underklasser af java.util.Date. Disse underklasser er bare tynde omslag (det samme med bare nok ekstra information til at blive afbildet i SQL-kolonner). Så i en Swing JTable bliver den brugt som java.util.Date, da java.sql-typer for det meste er irrelevante for swing-komponenter.