Domanda

Quindi sto pensando di fare una GUI. Il mio amico mi ha detto che sapeva come farlo in C#, quindi ho fatto quel metodo per impostare la GUI. C'è comunque per ottenere una GUI C# utilizzabile in Java?

È stato utile?

Soluzione

Penso che dovresti imparare a fare una GUI in Java se stai programmando in Java. Tuttavia, se vuoi che sia C# e Java interagire, allora hai bisogno di un nuovo livello che si comporta come un ponte tra un programma C# funziona su CLR e Java Program su JVM. Il seguente link ha una buona spiegazione su come chiamare le routine Java direttamente da un programma C# sui ponti di runtime:

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

Devi legare qualcosa sulla GUI con una logica appropriata. Come File> Nuovo Potrebbe esistere la selezione dei menu per la creazione di un nuovo file. Pertanto, questo comando di menu deve essere associato a una logica. Non puoi scappare senza scrivere queste logiche, i gestori di eventi o senza definire altre funzionalità all'interno delle classi GUI. A rigor di termini, devi sempre scrivere molto codice sul livello di presentazione che consiste in classi GUI. In modo che il tuo amico abbia anche bisogno di costruire lo stesso livello di presentazione. Perché un'interfaccia utente inutile è chiamata prototipo non un programma. E inoltre non dimenticare che i ponti di runtime riducono significativamente le prestazioni. Alla fine, ti suggerisco di andare a imparare a fare GUI in Java.

Altri suggerimenti

Si, puoi. Non dovresti assolutamente. Una volta ho scritto un'applicazione Perl che ha usato una GUI VB che ho fatto, hanno comunicato tramite Ole.

Questo è probabilmente il peggior costrutto che tu possa mai farlo così no :)

Non praticamente. Non puoi semplicemente dare al compilatore C# un file Java o viceversa.

Se sei davvero determinato, puoi usare Ikvm per esporre i moduli di Windows a Java.

C'è anche J# Ma non viene più sviluppato attivamente.

No! Non funzionerebbe. Le classi GUI di Java sono diverse, quindi anche se hai rinominato i file .cs in file .java e apportato lievi modifiche, il codice non funzionerebbe.

No. Non funzionerà. Non è possibile compilare Java e C# in un unico pacchetto eseguibile.

No. Il modo in cui Java e .NET interagiscono con la GUI è totalmente diverso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top