Это уже по вкусу. В каждом есть плюсы и минусы. Но я бы выбрал swing — часть javaSE. Плюс хорошие средства разработки. Для диплома самое оно.
Поскольку редактор UML, может и на линухах с маками запускать будут. Тогда java неплохой выбор.
Пускай не волнуются. Мы им поможем баксов по 30 −50 в час
А я знаю Олю. Отличный рекрутер. Приятно иметь дело.