社区
Java
帖子详情
不熟悉java,请教大家一个界面方面的问题!!!!!!!!!!!
rageliu
2012-09-19 02:29:22
用java开发的界面A,里面放了一个按钮.
然后用c++开发了一个界面B,在B里通过创建虚拟机,能运行显示A界面吗?
就是想把A内嵌在B里面.请大家帮帮忙
...全文
182
11
打赏
收藏
不熟悉java,请教大家一个界面方面的问题!!!!!!!!!!!
用java开发的界面A,里面放了一个按钮. 然后用c++开发了一个界面B,在B里通过创建虚拟机,能运行显示A界面吗? 就是想把A内嵌在B里面.请大家帮帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenshuang_com
2012-10-11
打赏
举报
回复
启动Java进程,加载Java项目jar包,调用Java类中的Main方法就可以了
rageliu
2012-09-19
打赏
举报
回复
那么有没有更明确的场景呢?你的程序跟Java程序是个什么协作关系?
应该是我的程序创建java虚拟机,并构造xlet环境,运行它.
Java程序是你开发的还是不可控第三方开发的?
第3方开发的,但一定是基本xlet框架的.
Java程序必须用Xlet方式来编写么?
是
Java程序必须有GUI界面或者输入输出界面么?
比如会有个可以点击的按钮,或是一个可以玩的游戏...
Java程序可以作为一个独立的服务(比如WebService)来运行么?
应该不能单独运行,它的显示会影响我的其他动作.比如它的一个按纽点击后,我可能要做很多其他的动作
MiceRice
2012-09-19
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
主要是我不熟悉java,所以一切都是我猜测的,并不确定什么模式是可行的
[/Quote]
那么有没有更明确的场景呢?你的程序跟Java程序是个什么协作关系?
Java程序是你开发的还是不可控第三方开发的?
Java程序必须用Xlet方式来编写么?
Java程序必须有GUI界面或者输入输出界面么?
Java程序可以作为一个独立的服务(比如WebService)来运行么?
rageliu
2012-09-19
打赏
举报
回复
可能是我理解的错误
有可能并不是嵌入的Xlet界面,而是xlet返回数据给我而已, 我自己拿这个数据用c++绘制出来.这样的话,就不存在嵌界面问题了.
主要是我不熟悉java,所以一切都是我猜测的,并不确定什么模式是可行的
MiceRice
2012-09-19
打赏
举报
回复
惭愧,并不知道 bd-j;Xlet其实也就是简单了解过而已,并没有做过实际开发。
不过建议你不要直接用C++去创建虚拟机,这样界面嵌入和数据通讯都会比较麻烦,
而是去找找看有没有封装好Xlet运行环境的ActiveX控件。
当然,如果你的C++程序可以不需要跟Xlet做界面嵌入的话(也就是可以让Xlet独立运行),那么问题难度会简化很多。
rageliu
2012-09-19
打赏
举报
回复
太感谢您了,您说的很好.
其实我要做的事情就是在c++开发的程序里,通过创建java虚拟机,执行Xlet程序.然后把Xlet显示的内容显示出来.
您知道Xlet的话,请问您知道bd-j吗?我就是想解析它
MiceRice
2012-09-19
打赏
举报
回复
Applet没有main入口函数,但它也有启动函数,是由Applet规范所定义的。
它的上下文环境,由负责执行Applet的ActiveX控件所提供;除IE外,FireFox和Chrome也有对应的控件可供执行Applet。
个人理解的话,从运行机制和生命周期而言,Applet和Xlet很相似,都必须运行在某个容器内,本身并不是一个独立的App程序。
只不过其所提供可使用环境存在差异,Applet一般作为受限客户端运行,受安全限制比较大,基本上不能操作本地环境;Xlet在安全层面则放宽了很多限制,可以跟本地环境交互。当然,这个是个人理解,未必全面和准确了。
rageliu
2012-09-19
打赏
举报
回复
您提到的Applet,是不是属于那种没有main入口函数的,实现了对应接口的类.
它是需要上下文环境context才能运行的,是吧
如何给它构造这个运行环境呢?
关于applet,我也有很多疑问.它和Xlet又有什么区别呢
MiceRice
2012-09-19
打赏
举报
回复
其实还没有这么简单,浏览器嵌入的是一个 能够执行Applet 的ActiveX控件,然后这个控件再执行的Applet。
不过也许可以考虑你直接用C++去调用Applet的ActiveX容器控件。毕竟它能直接在浏览器中被启用。
rageliu
2012-09-19
打赏
举报
回复
感谢您的回复.
那你有没有想过,浏览器其实就是一个c++开发的程序,它不就成功的把java显示的东西嵌里面了吗?
也可能是我理解错误,我看到过类似的软件,他们也可能不是按这个原理实现的.因为不熟悉java,所以可能理解的不对,在这里问问各位大神
MiceRice
2012-09-19
打赏
举报
回复
见过要求在Java界面里面嵌ActiveX的要求。还真没见过要在C++里面嵌入JavaGUI的。
恐怕难度不低啊,唯一想出来的招数是:C++内嵌浏览器,浏览器访问Applet。
也许有更好的招数,看看有无高人指点了。
[
JAVA
八股速成|冲击秋招SSP】
JAVA
集合类+
Java
基础+
Java
面经总结!【持续更新】
Iterator 是
Java
集合框架中的一种接口,广泛用于遍历集合中的元素。它定义了用于顺序访问集合元素的方法,能够让我们在不暴露集合内部实现细节的情况下访问集合。承蒙大家的厚爱,以后不搞抽象了,现在我把我秋招...
java
实习个人报告总结
java
实习个人报告总结1 这个学期的最后两周是学校安排的
Java
实训课程,主要地点是在机房,这次我们任务是作
一个
网吧计费管理系统,该系统实现的功能主要有上下机管理,机器维护和管理,卡维护管理,登录
界面
设计等,...
java
模拟电梯_第四,五周——
Java
编写的电梯模拟系统(结对作业)
我们一开始比较默契的是都想到用
Java
语言进行编写代码,我认为以后工作可能对
Java
的优势比较大,另外我对
Java
,Eclipse也比较
熟悉
,于是我们就想通过这次作业提升一下自己的
Java
编程的能力。好了,下面介绍我们的...
更新完Android studio的一些坑(android studio预览
界面
不显示标题栏,Kotlin切换
Java
语言开发)
大一小白,刚学习Android开发不久,对于安卓开发工具Android studio的一系列操作还不是很
熟悉
,就在今天手贱点了。。。 英文渣渣看不懂?hh网易有道词典了解一下,截图翻译、划词翻译,对英语不厉害的程序员太...
java
面试题
抽象并不打算了解全部
问题
,而只是选择其中的一 部分,暂时不用部分细节。抽象包括两个
方面
,一是过程抽象,二是数据抽象。 2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了 一种明确表述共性...
Java
51,409
社区成员
86,079
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章