如何制作基于个人浏览器的动态 GUI
How to make a Personal Browser-based dynamic GUI
我有(我自己的)java应用程序来控制和监控铁路模型。当然,它基于Swing,并且GUI随着火车在布局中移动而动态变化。GUI(当然)与连接到运行应用程序的计算机的显示器相关联,该显示器连接到布局上的电子设备。
是否可以重新排列内容,以便可以使用(连接WiFi的)浏览器远程打开某些窗口,可能是在不支持Java的手持设备上,并且无需为每个可能的手持设备执行本机应用程序?
我需要绘制、擦除和移动:文本、线条和图像。每列火车都由一个小图像表示,随着火车的移动,该图像逐个像素地移动,因此可能涉及相当多的更新。有关示例轨迹图窗口,请参阅 http://groups.yahoo.com/group/mergtcc/。
显然,更改在没有用户交互的情况下发生,因此服务器(当前应用程序加上可能的额外功能)需要发送更改,因为它们最好在没有客户端轮询的情况下发生。
我想同时支持多个客户端 - 也许布局上的每列火车一个手持设备。
我只是在脑残:
使用 html + javascript 动态重新定位表示火车的某些 html 元素。这应该有出色的浏览器支持。让它们足够频繁地移动以显示动画在大多数手持设备上可能不是性能问题。使用html画布绘制火车是另一种选择,具有相当好的支持。我不确定什么表现最好。
使用套接字连接。浏览器支持参差不齐。Socket.io 项目旨在为各种在各种浏览器中实现类似套接字的连接的各种方式提供一个门面。拥有socket.io的跨浏览器界面可能会节省大量时间,并提高质量。我没有使用它,但看起来他们有一些 java 服务器端实现,这似乎是你的小巷。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在Google柱状图中动态添加行/列
- 困在逻辑中试图定位动态的东西
- 在动态创建的元素上获取对特定选择器的引用
- 如何动态插入jquery代码
- 使用Google Visualization动态调用构造函数
- 使用jQuery动态添加表并在其中动态添加行
- 如何制作基于个人浏览器的动态 GUI
- 动态添加数据.对象数组中的GUI元素
- 通过GUI生成动态HTML表单