



Я не думаю, что есть способ сделать это, не прибегая к сторонней библиотеке. (Или прокатить свой, но вы сказали «легко».)
SWT («Стандартный набор инструментов виджетов») содержит поддержку для встраивания элементов управления ActiveX. SWT является альтернативой Swing, хотя между ними существует определенная степень взаимодействия. Вот пример встраивания проигрывателя Windows Media в окно SWT.
В качестве альтернативы есть проект Джейкоб, хотя я сам им не пользовался.
Что касается "стоит ли?" Что ж, я могу сказать по опыту, что SWT делает это относительно легко, но если ваше приложение не может изящно справиться с их отсутствием, полагаясь на компоненты COM, вы теряете возможность работать на нескольких платформах, что делает Java привлекательной в первую очередь .
Это действительно зависит от того, сколько вам нужно будет повторно реализовать. Проект Джейкоб неплох (мы широко используем его для автоматизации Excel и Word), но вы должны В самом деле понимать COM, чтобы использовать его, особенно капризы интерфейса IDispatch (очень немногие люди, использующие ActiveX / COM, действительно понимают COM - они просто положитесь на создание шаблонов Microsoft).
Если вы просто пытаетесь сэкономить время на вводе некоторых простых объектов DAO, вам, вероятно, будет лучше повторно реализовать (черт возьми, вы, вероятно, могли бы взять DTD и написать сценарий для генерации кода Java для него).
http://www.codeproject.com/KB/cross-platform/javacom.aspx?msg=1776281 может помочь, если вы готовы делать что-то вручную ...
Хотя не кажется таким гибким ...