JavaFX从网页中分离

JavaFX从网页中分离,java,applet,javafx,javafx-2,Java,Applet,Javafx,Javafx 2,作为一个个人项目,我正在制作一个嵌入网页的媒体播放器。我一直在玩JavaFX2.2,我喜欢到目前为止看到的(mp3支持!);此外,我过去也制作过java小程序 我知道小程序有一个很好的功能,你可以(在Windows中)左键点击并拖动,小程序将从页面上分离出来,可以在屏幕上浮动。您甚至可以离开页面,小程序将保持打开状态。我真的很喜欢这个功能——它让我看起来像是为这个功能做了额外的努力,这并没有什么坏处。网页中嵌入的JavaFX应用程序是否具有此功能?到目前为止,搜索没有给我任何结果,我尝试过的按键

作为一个个人项目,我正在制作一个嵌入网页的媒体播放器。我一直在玩JavaFX2.2,我喜欢到目前为止看到的(mp3支持!);此外,我过去也制作过java小程序

我知道小程序有一个很好的功能,你可以(在Windows中)左键点击并拖动,小程序将从页面上分离出来,可以在屏幕上浮动。您甚至可以离开页面,小程序将保持打开状态。我真的很喜欢这个功能——它让我看起来像是为这个功能做了额外的努力,这并没有什么坏处。网页中嵌入的JavaFX应用程序是否具有此功能?到目前为止,搜索没有给我任何结果,我尝试过的按键/点击组合也不起作用

JavaFX似乎正在崛起(也许),而applet在很大程度上似乎已经过时了,所以我想在这个项目中使用JavaFX。这也让我可以玩我自己的预加载


有没有办法让我的媒体播放器具有分离功能?我知道我可以在applet中嵌入JavaFX,但这似乎是一个倒退,我想我会失去预加载选项。我也可以只启动一个WebStart/jnlp,但我希望它能够成为网页的一部分。这里最好的课程是什么?直接使用JavaFX并等待将来的更新?

我不知道这是否仍然是您关注的内容,但正如您两天前所评论的,这些提示可能对您仍然有用

你发现过JavaFX的JNLP吗?使用JavaWebStart,您可以“从浏览器中”取出小程序/应用程序,用简单的话来说。 JavaFX提供了这种能力,它是给您的礼物,您不需要做任何特殊的事情,也不需要其他依赖项

如您所知,可以找到有关FX的文档

特别是如果你想尝试JNLP,也许你想看看你现在拥有的

根据您用于开发的IDE,您不需要做任何特殊的事情(链接看起来比这更复杂)

我有以下设置,其工作原理与charme一样:

  • 库本图12.04
  • JDK 7u6(包括FX 2.2)
  • EclipseEE4.2Juno(EE版本很重要)
  • Eclipse e(fx)clipse插件(可通过Eclipse market place获得)
根据您是否计划共享应用程序,这可能对您也很有用:
查看FX 2.2版支持的平台列表“我喜欢我目前看到的(mp3支持!)”,Java Sound可以通过将JMF添加到应用程序的运行时类路径来支持mp3解码。JMF大约从..2002年就已经存在了。@AndrewThompson虽然这是真的,但如果没有任何附加依赖项,那就太好了。另外,JMF的上一个稳定版本(不一定是它的其他扩展)是在2003年。对我来说,JMF似乎比JavaFX更“内部”,而且MP3的JMF解码在2003年是相当稳定的。@AndrewThompson没有抨击JMF-我以前用过它,也很喜欢它。我只是想用JavaFX让我的脚湿透,因为它对我来说是新的,而且是JRE/jdk1.7.0的标准配置。谢谢您的回复!我一直在阅读关于不同部署选项的文章,但对于我将选择哪一种,我仍然持怀疑态度。webstart很酷,但是(据我所知),它不允许您嵌入到实际的网页中。在过去的几天里,我一直在做其他的事情,但现在我又回来了,我将尝试更多不同的事情。与扩展JavaFX应用程序相反,我可能最终使用的是一个装满JavaFX的JApplet。经过更多的阅读,似乎在swing小程序中嵌入JavaFX会带来更多的麻烦。我想我会失去创建自己预加载程序的能力。我倾向于使用纯JavaFX嵌入式,并假设如果功能存在,我将找出如何使其弹出,或者它将在将来添加。我仍然不知道您为什么需要Swing:)我建议只使用JavaFX,如果您真的被某些组件卡住了,您可以随时返回并在FX中包含Swing。我只是切换依赖项。在可能的情况下使用FX并包含Swing,而不是使用Swing并尝试包含FX。(或者我只是误解了你最后的评论):)