У меня есть некоторые элементы управления пользовательским интерфейсом Java, которые я хочу разместить в своем приложении .NET, поскольку я не могу позволить себе переписать их. Как я могу это сделать? Нужно ли оборачивать их в COM? Как я могу это сделать? Я хочу, чтобы компонент находился на форме вместе с другими компонентами, написанными на .NET.
Если вы используете VS2005, рассматривали ли вы компиляцию указанного компонента Java в J #?
Я никогда не пробовал J #, но, похоже, вспоминаю, как Microsoft утверждала, что она конвертирует вызовы Swing в их эквивалент WinForms.
Существует продукт под названием JNBridge , который утверждает, что делает это - я никогда не слышал об этом раньше.
См. Также, это предыдущее сообщение .
Концептуально я почти не могу поверить, что это возможно.
Однако вы можете попробовать перенести существующие компоненты на J #.
Нет способа форсировать этот высокий уровень интеграции; Вы не можете сделать форму .NET хостом для компонента Java. Даже COM-упаковка не обеспечит вам уровень интеграции, необходимый для размещения компонента в форме.