Ich habe einige Java-Benutzeroberflächensteuerelemente, die ich in meiner .NET-Anwendung hosten möchte, da ich es mir nicht leisten kann, sie neu zu schreiben. Wie kann ich das machen? Muss ich sie in COM einpacken? Wie mache ich das? Ich möchte, dass die Komponente auf einem Formular mit anderen in .NET geschriebenen Komponenten sitzt.Wie kann ich eine Java Swing-Komponente in einer .NET-Anwendung hosten?
Antwort
Es gibt keine Möglichkeit, dieses hohe Integrationsniveau zu erzwingen; Sie können kein .NET-Formular zum Hosten einer Java-Komponente machen. Sogar das Einschließen von COM würde nicht das Integrationsniveau bringen, das notwendig ist, um die Komponente im Formular zu hosten.
Wenn Sie VS2005 verwenden, haben Sie in Betracht gezogen, diese Java-Komponente in J # zu kompilieren?
Ich habe J # nie ausprobiert, aber ich erinnere mich, dass Microsoft behauptete, Swing-Aufrufe in ihre WinForms-Äquivalente zu konvertieren.
Dies war auch meine erste Reaktion, aber J # wurde eingestellt, obwohl MS sagt, dass sie bestehende Kunden (VS2005) bis 2015 unterstützen werden. (Http://msdn.microsoft.com/en-us/vjsharp/default.aspx). –
Konzeptionell finde ich es fast unmöglich zu glauben, dass es möglich ist, dies zu tun.
Sie könnten jedoch versuchen, die vorhandenen Komponenten in J # zu migrieren.
Es gibt ein Produkt namens JNBridge, das behauptet, dies zu tun - ich habe noch nie davon gehört.
Siehe auch, this previous post.
- 1. Kann ich eine glänzende App auf einer Windows-Maschine hosten?
- 2. Wie würde ich eine externe Anwendung in WPF hosten?
- 3. Kann ich ein MMC-Snapin in einer Anwendung hosten?
- 4. Wie kann ich eine Superklassenmethode in einer Unterklasse verwenden java
- 5. Wie hosten Sie eine Website?
- 6. Wie würde ich Deb-Pakete hosten?
- 7. Kann ich eine Web-Benutzerschnittstelle mit ServiceStack selbst hosten?
- 8. Wo kann ich einen csv hosten, damit ich ihn direkt in eine neo4j-Datenbank einlesen kann?
- 9. Kann StreamSocketListener SignalR hosten?
- 10. Wo kann ich eine Flask + SQLite3 Web App hosten?
- 11. Git-Repository-Server Ich kann lokal hosten
- 12. Wie kann ich eine Konsole mit einer Java-Anwendung verknüpfen?
- 13. Software ähnlich wie Bitbucket, die ich selbst hosten kann
- 14. Wie viele Dienste kann ich mit Topshelf hosten?
- 15. wo kann ich hosten meine Frühjahrsrest api und Datenbank
- 16. Wie kann ich eine node.js-Website in meinem lokalen Netzwerk hosten?
- 17. Kann ich eine Ergebnismenge aus einer Datei in Java erstellen?
- 18. Einstellungen zum Hosten einer Anwendung in Cumulocity
- 19. Kann ich WebRole und WorkerRole im selben CloudService hosten?
- 20. Wie kann ich in einer txt-Datei in Java
- 21. Wie kann ich eine Liste vertrauenswürdiger Stammzertifikate in Java erhalten?
- 22. Ich kann keine MP4-Dateien auf der Azure-Website hosten
- 23. Wie kann ich eine Scala Objektreferenz in Java übergeben?
- 24. Webmethoden - Kann es seine eigenen Webdienste hosten?
- 25. Wie kann ich meine Bitcoin-API auf dem 21-Markt mit einer virtuellen IP-Adresse hosten?
- 26. Wie kann ich eine Java-Klasse in Clojure umwandeln?
- 27. Wie kann ich eine Java Enumeration in einen Stream umwandeln?
- 28. Wie kann ich die Schlüssel einer Map in Java sortieren?
- 29. Wie kann ich eine Zeichenfolge in Java korrekt formatieren?
- 30. Wie kann ich '≈' Zeichen in einer Java-Zeichenfolge eingeben?
Ich weiß keine Möglichkeit, dies zu tun. Aber ich würde gerne wissen, ob es möglich ist. – luiscubal