所以我在考慮製作一個GUI。我的朋友告訴我他知道如何在C#中完成它,所以我採用這種方法來設置GUI。無論如何,有一個C#的GUI可用於Java?.cs文件可以在.java軟件中使用嗎?
回答
我想你應該學習如何在Java中編寫一個GUI。但是,如果您希望C#和Java都能夠互操作,那麼您需要一個新的層,它在CLR上運行的C#程序和JVM上運行的Java程序之間充當橋樑。下面的鏈接有關於如何直接從C#程序在運行時橋樑調用Java程序一個很好的解釋:
http://www.devx.com/interop/Article/19945/1954
您需要綁定的GUI的東西用適當的邏輯。如文件>新建可能存在用於創建新文件的菜單選項。因此這個菜單命令需要綁定到一個邏輯。如果不編寫這些邏輯,事件處理程序或不在GUI類中定義一些其他功能,則不能逃跑。嚴格地說,你總是需要在由GUI類組成的表示層上寫很多代碼。所以,你的朋友也需要建立表示層本身。因爲無用的用戶界面被稱爲原型而不是程序。另外不要忘記,運行時間橋會顯着降低性能。最後,我建議你去學習如何在Java中製作GUI。
您可以在CLR上運行Java,但通常不會。請參閱[IKVM.net](http://www.ikvm.net)。 – parkovski 2012-02-27 01:29:48
我不知道,謝謝。儘管我從來沒有用過它,但我猜它不會很好地運作。如果他和他的朋友做得很好,那麼這也許是Scaream問題的另一種解決方案:) – 2012-02-27 01:52:18
不!它不會工作。 Java的GUI類有所不同,所以即使您將.cs文件重命名爲.java文件並稍作修改,代碼也無法正常工作。
否。Java和.NET與GUI交互的方式完全不同。
是的,你可以。你絕對不應該這樣做。 我曾經寫過一個使用VB GUI的perl應用程序,他們通過OLE進行通信。
這可能是你所能這樣做不:)
- 1. spidev軟件CS
- 2. 我的Java軟件可以轉換爲.exe軟件嗎?
- 3. 兩個XAML文件可以在WPF中有一個cs文件嗎?
- 4. 對象在.cs文件中不可用
- 5. 我可以在商業環境中使用GPL軟件二進制文件嗎?
- 6. 我可以在專有軟件中使用Grails嗎?
- 7. Fopen可以安全地在公共軟件中使用嗎?
- 8. 在另一個.cs文件中使用一個.cs文件類的方法
- 9. Cuda-memcheck和JOCL,可以使用java可執行文件嗎? (OpenCL)
- 10. 在Eclipse中使用Scala插件可以實現軟件自動換行嗎?
- 11. 可以在CSS中使用條件嗎?
- 12. 我可以用android在java中讀取整個文件嗎?
- 13. 可以在非類PHP文件中使用「使用」語句嗎?
- 14. 可以更改GPL軟件嗎?
- 15. 軟件,可以流任何FLV文件
- 16. 在Eclipse插件中可以使用非Java代碼嗎?
- 17. 可以使用JavaScript寫入文件嗎?
- 18. Python中可以存在「軟引用」嗎?
- 19. 在iOS中,你可以使用NSDictionary作爲文本文件嗎?
- 20. 我可以在PHP文件中引用外部JavaScript文件嗎?
- 21. 我可以不使用npm工具下載NPM軟件包嗎?
- 22. 使用外部軟件可以播放/停止YouTube視頻嗎?
- 23. 可以使用多個分析軟件包成爲問題嗎?
- 24. 您可以銷售使用Ruby on Rails構建的軟件嗎?
- 25. 讓視障人士可以使用Windows軟件嗎?
- 26. 哪裏可以使用npm軟件包?
- 27. 已經在使用的文件可以在VB.NET中克隆嗎?
- 28. 可以在ini文件中連接嗎?
- 29. 我可以連接文本/ html文件與一些軟批文件嗎?
- 30. JAVA可以在linux平臺上調用.so文件嗎?
它是C#或Java – user1227804 2012-02-27 00:56:06
也許你可以使用C#然後不用麻煩Java? – MajesticRa 2012-02-27 01:19:38