Swing впервые появился до Java 1.2, поэтому до ArrayList
было доступно.К сожалению, API для DefaultTableModel
раскрывает тот факт, что он использует Vector
, поэтому изменение его сейчас было бы обратно несовместимым.
Это как раз та причина, по которой стоит задуматься об инкапсуляцииосторожно - это позволит вам изменить внутренние органы позже.(По общему признанию, получить правильную сериализацию было бы интересно, но это история для другого дня ...)