所以我在考虑制作一个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. 我可以在软件中断上下文中使用free_irq吗?
- 2. spidev软件CS
- 3. 我的Java软件可以转换为.exe软件吗?
- 4. 两个XAML文件可以在WPF中有一个cs文件吗?
- 5. 我可以在商业环境中使用GPL软件二进制文件吗?
- 6. 我可以在专有软件中使用Grails吗?
- 7. 霍夫变换可以在商业软件中使用吗?
- 8. Fopen可以安全地在公共软件中使用吗?
- 9. 我可以在流明中使用laravel5软件包吗?
- 10. 可以在JavaScript文件中使用* _lang.php文件吗?
- 11. Apache Camel文件组件可以使用Java WatchService吗?
- 12. 我可以在capybara-webkit上使用自制软件qt5吗?
- 13. 在Eclipse中使用Scala插件可以实现软件自动换行吗?
- 14. Cuda-memcheck和JOCL,可以使用java可执行文件吗? (OpenCL)
- 15. 在另一个.cs文件中使用一个.cs文件类的方法
- 16. 我可以在商业软件开发中使用GPL许可的软件工具吗?
- 17. 可以在CSS中使用条件吗?
- 18. 我可以用android在java中读取整个文件吗?
- 19. 可以将数据文件视为软件吗?
- 20. 可以更改GPL软件吗?
- 21. 我可以在setuptools中定义可选软件包吗?
- 22. 可以在非类PHP文件中使用“使用”语句吗?
- 23. 软件,可以流任何FLV文件
- 24. COM对象可以使用文件夹以外的文件吗?
- 25. 我可以从.html文件中用android中的链接调用.java文件吗?
- 26. Python中可以存在“软引用”吗?
- 27. JNLP文件可以“使用一次”吗?
- 28. 我可以使用.jasper文件吗?
- 29. 我可以只使用PYC文件吗
- 30. 可以使用JavaScript写入文件吗?
它是C#或Java – user1227804 2012-02-27 00:56:06
也许你可以使用C#然后不用麻烦Java? – MajesticRa 2012-02-27 01:19:38