Как я могу разместить компонент Java Swing в приложении .NET - PullRequest
2 голосов
/ 16 июня 2009

У меня есть некоторые элементы управления пользовательским интерфейсом Java, которые я хочу разместить в своем приложении .NET, поскольку я не могу позволить себе переписать их. Как я могу это сделать? Нужно ли оборачивать их в COM? Как я могу это сделать? Я хочу, чтобы компонент находился на форме вместе с другими компонентами, написанными на .NET.

Ответы [ 4 ]

1 голос
/ 16 июня 2009

Если вы используете VS2005, рассматривали ли вы компиляцию указанного компонента Java в J #?

Я никогда не пробовал J #, но, похоже, вспоминаю, как Microsoft утверждала, что она конвертирует вызовы Swing в их эквивалент WinForms.

0 голосов
/ 16 июня 2009

Существует продукт под названием JNBridge , который утверждает, что делает это - я никогда не слышал об этом раньше.

См. Также, это предыдущее сообщение .

0 голосов
/ 16 июня 2009

Концептуально я почти не могу поверить, что это возможно.

Однако вы можете попробовать перенести существующие компоненты на J #.

0 голосов
/ 16 июня 2009

Нет способа форсировать этот высокий уровень интеграции; Вы не можете сделать форму .NET хостом для компонента Java. Даже COM-упаковка не обеспечит вам уровень интеграции, необходимый для размещения компонента в форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...