Question

Je pense donc à faire une interface graphique. Mon ami m'a dit qu'il savait comment le faire en C #, alors j'ai suivi cette méthode dans la création de l'interface graphique. Y a-t-il quand même pour obtenir une GUI de C # utilisable en Java?

Était-ce utile?

La solution

Je pense que vous devriez apprendre à faire une interface graphique en Java si vous codiez en Java. Cependant, si vous voulez que C # et Java interagissent, vous avez besoin d'une nouvelle couche qui agit comme un pont entre un programme C # fonctionne sur CLR et Java Program fonctionne sur JVM. Le lien suivant a une bonne explication sur la façon d'appeler les routines Java directement à partir d'un programme C # sur les ponts d'exécution:

http://www.devx.com/interop/article/19945/1954

Vous devez lier quelque chose sur GUI avec une logique appropriée. Tel que Fichier> Nouveau La sélection de menu peut exister pour créer un nouveau fichier. Par conséquent, cette commande de menu doit être liée à une logique. Vous ne pouvez pas vous enfui sans écrire ces logiques, les gestionnaires d'événements ou sans définir d'autres fonctionnalités à l'intérieur des classes GUI. À strictement parler, vous devez toujours écrire beaucoup de code sur la couche de présentation qui se compose de classes GUI. De sorte que votre ami doit également construire la couche de présentation elle-même. Parce qu'une interface utilisateur inutile est appelée prototype et non un programme. Et n'oubliez pas non plus que les ponts d'exécution diminuent considérablement les performances. Finalement, je vous suggère d'aller apprendre à faire de l'interface graphique en Java.

Autres conseils

Oui, vous pouvez. Vous ne devriez absolument pas. J'ai écrit une fois une application Perl qui a utilisé une GUI VB que j'ai faite, ils ont communiqué via OLE.

C'est probablement la pire construction que vous puissiez faire, ne le faites pas :)

Pas pratiquement. Vous ne pouvez pas simplement donner au compilateur C # un fichier Java, ou vice versa.

Si vous êtes vraiment déterminé, vous pouvez utiliser Ikvm Pour exposer les formulaires Windows à Java.

Il y a aussi J # Mais il n'est plus activement développé.

Non! Cela ne fonctionnerait pas. Les classes GUI de Java sont différentes, donc même si vous avez renommé vos fichiers .cs dans des fichiers .java et apporté de légères modifications, le code ne fonctionnerait pas.

Non. Cela ne fonctionnera pas. Vous ne pouvez pas compiler Java et C # dans un seul package exécutable.

Non. La façon dont Java et .NET interagissent avec l'interface graphique est totalement différent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top