Я использовал и Swing, и SWT, хотя никогда раньше не работал в одном приложении / проекте.
Пока вы не пытаетесь смешивать компоненты в одном и том же окне, я не вижу причин, по которым у вас не может быть совершенно отдельных окон / диалогов, каждый из которых использует определенный набор виджетов. Однако попытка смешать SWT и Swing в одном окне, скорее всего, никогда не сработает или, по крайней мере, вызовет множество проблем, поскольку оба набора виджетов полагаются на совершенно разные средства рисования / разметки - все компоненты Swing обрабатываются непосредственно в Java и полностью отделен от базовой ОС, в то время как SWT явно полагается на базовую ОС для выполнения всей (или большей части) визуализации графического интерфейса. Попытка смешать их, вероятно, вызовет всевозможные проблемы.
Конечно, я отброшу и обычный ответ "это не рекомендуемая практика": если здесь у вас нет действительно конкретной цели, смешивать разные наборы виджетов в одном приложении не очень хорошая идея , У Swing и SWT есть две совершенно разные философии и базовые архитектуры. На самом деле SWT был рожден из-за того, что IBM / OTI не понравился подход, использованный в Swing, и поэтому он решил реализовать свои собственные виджеты. С такими контрастными подходами к графическим интерфейсам вам лучше выбрать один и придерживаться его, а не смешивать два вместе.