请问使用jni如何把mfc做的界面嵌入到awt或swing里希望能有例子,指点一下,谢谢!

解决方案 »

  1.   

    比如把mfc中的按钮、文本框等组件在awt或swing里显示
      

  2.   

    jni恐怕不能完成这个任务,mfc和java组件的显示完全是两种不同的渲染机制
      

  3.   

    可以是可以,不过不是你说的方式,一般都采用OLE的方式。首先把你的MFC程序做成OCX/ActiveX控件,然后用JNI。
      

  4.   

    从技术上来说,我觉得应该没什么问题,但是既然界面都是用MFC做的,为什么还要用java呢?
    用了jni技术以后,java跨平台优势荡然无存,在代码管理上,即用到java有用到C++这样代码则可能及其困难,而且还要求懂双语言的人来维护,从性能上和内存分配上来说,java的性能绝对是一个劣势,而且两种语言对内存处理都不同.在这种诸多不利的情况下,你应该放弃java开发这个东西,而专门用mfc来做,当然你的目的知识学习的话另当别论了.