当前位置: 首页 > news >正文

达州市网站建设_网站建设公司_动画效果_seo优化

绵阳网站建设多少钱,中国卫生健康人才网,企业品牌推广策略,网站留言短信提醒我刚刚完成了对使用Swing的应用程序组件的重写#xff0c;现在正在使用JavaFX#xff0c;最后得到了与更大的swing应用程序集成的JavaFX组件。 这是一个很大的应用程序#xff0c;重写花了我一段时间#xff0c;最后一切都很好#xff0c;我很高兴自己做到了。 您可能想在… 我刚刚完成了对使用Swing的应用程序组件的重写现在正在使用JavaFX最后得到了与更大的swing应用程序集成的JavaFX组件。 这是一个很大的应用程序重写花了我一段时间最后一切都很好我很高兴自己做到了。 您可能想在秋千应用中执行此操作的原因 您可能想要重写Swing应用程序并将其更改为使用JavaFX最简单的方法是通过一次更改每个组件来增量执行此操作。 这就要求您将每个新更改的JavaFX组件与其余的Swing应用程序集成在一起。 我将总结为什么您可能要开始将应用程序从Swing重写为JavaFX 这是未来 从某种意义上说Swing已经死了因为它不会得到任何进一步的发展。 JavaFX是Java的新UI工具包它为将来提供了更好的准备例如触摸支持3D内置动画支持视频和音频播放等。 未来可能对移动设备的支持AndroidIOS… 从我所看到的情况来看我认为这可以保证将提供对AndroidIOS等的支持Oracle已经有了在公共会议上展示的可以运行的原型唯一的问题是何时。 我认为用不了多久可能很快就会在下一个JavaOne中看到更多有关此的信息。 牢固 JavaFX是一个经过精心设计的工具包具有快速增长的步伐光明的未来和一系列良好的免费UI工具。 此外与过去不同Oracle给予开发人员反馈一个非常重要的意义即更改和调整其API以实现其目标。 好漂亮啊 与Swing不同不算第三方库本身就很难看而JavaFX从一开始就看起来不错。 鉴于如今的用户期望外观设计精美的应用程序这是一个很好的观点。 不错的附加功能 一些不错的功能例如图表API支持HTML5的嵌入式浏览器等。 你怎么做 回到JavaFX 1.3您可以将Swing嵌入JavaFX但不能反之至少不是正式的。 我实现了一个Swing组件该组件允许您将JavaFX内容嵌入到Swing中称为JXScene并使其在jfxtras项目中公开可用。 这是将JavaFX场景嵌入Swing应用程序的唯一方法。 现在带有JavaFX 2.X的Oracle成为了将JavaFX嵌入Swing的正式方法这更有意义但不幸的是不是将Swing嵌入JavaFX的方法但是我想这在大多数情况下就足够了。 布置 本质上当您在Swing中嵌入JavaFX时最终会有2个正在运行的UI线程Swing EDT线程和JavaFX User线程。 将来有可能像SWT那样只有两个线程使得Swing在JavaFX User Thread上运行但是现在我们必须使用2个线程来管理方式。 在UI中同时运行的两个线程使问题变得复杂并且使JavaFX集成不像您期望的那样容易除非您正在做一些琐碎的小型应用程序但我想这不是大多数现实世界中的场景。用例。 如果您正在做一个小型应用程序那么最好在JavaFX中完成所有操作。 编码 JavaFX提供了JFXPanel它是一个承载JavaFX场景的Swing面板。 您可以在JFXPanel上设置场景然后在可以添加Swing组件的位置添加面板。 要访问JavaFX数据您必须将代码包装在Runnable对象中并调用Platform.runLater方法 jbutton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Platform.runLater(new Runnable() { Overridepublic void run() {fxlabel.setText(Swing button clicked!); }});} }); 另一方面是Swing数据。 该数据只能由EDT访问。 为确保您的代码在EDT上运行请将其包装到Runnable对象中然后调用SwingUtilities.invokeLater : SwingUtilities.invokeLater(new Runnable() {Overridepublic void run() {//Code to change Swing data.} }); 提示 当您在JavaFX用户线程之外访问JavaFX资源时JavaFX已经引发了异常但是请记住这并不总是发生。 为了最大程度地降低性能成本并未检查所有情况。 如果您使用Substance第三方库则每当在EDT外部访问Swing资源时也会引发异常。 将物质设置为您的Swing外观可能是一个很好的解决方案可以减少您可能在Swing方面发生的并发错误。 在2个UI线程之间共享资源时要非常小心请尝试尽可能避免这种情况。 解决多线程问题的最佳方法是避免它们而这些问题是软件工程中最难解决的问题。 Swing起初是作为多线程工具包并最终更改为单线程工具包这是有原因的。 有时您可能想通过Platform.isFxApplicationThread()检查您是否在JavaFX用户线程上而只发出对Platform.runLater(…)的调用因为如果您在JavaFX用户线程上并调用runLater(...)内部代码的执行仍将推迟到以后这可能不是您想要的。 其他链接签出 Oracle教程 http //docs.oracle.com/javafx/2/swing/jfxpub-swing.htm 参考 Pixel Duke博客上来自JCG合作伙伴 Pedro Duque Vieira的JavaFX和Swing集成 。 翻译自: https://www.javacodegeeks.com/2012/08/integrating-javafx-and-swing.html
http://www.lebaoying.cn/news/134501.html

相关文章:

  • 辽宁住房建设部网站全球域名注册平台
  • 上虞建设银行官网站网站营销学多久
  • 文件下载网站源码怎么使用织梦做下载网站
  • 的网站开发工具有哪些英文建站平台有哪些
  • 网站建设美工刷关键词排名seo
  • 河南工信建设网站汕头 做网站
  • 免费行情软件app网站大全wordpress08影视站
  • 外贸企业网站源码下载佛山网站建设3lue3lue
  • 编写个人网站xp做网站服务器吗
  • 徐州市铜山区建设局网站wordpress配件商城主题
  • 公司网站做百度推广需要交费吗怎么查看什么公司做的网站吗
  • 想建一个网站怎么做网站建设设计制作外包
  • 网站优化排名价格凡科平台盲审
  • 海报模板免费网站扬州工程建设信息网站
  • 端州网站建设多店铺商城系统开发
  • 电子商务网站的建设心得如何给自己的网站做优化
  • 临沂 网站优化做网站销售有前景
  • 校园网站素材景安网站
  • 做空压机网站卡板技术支持 东莞网站建设
  • 网站建设与管理读后感网站免费的正能量漫画
  • 网站建设预期效果wordpress怎么调用api
  • 内蒙古做网站找谁上海进出口博览会
  • 没有网站怎么做外贸搜索网站的设计与建设
  • 网站开发设计工程师职责简介又拍 wordpress
  • 只能在线观看的电影网站咋么做纺织行业网站怎么做
  • 出口退税在哪个网站做博客推广工具
  • 潍坊网站建设哪家强怎么判断一个公司是不是外包公司
  • 网站建设备案计划书招聘网站建设公司
  • 怎么用微信官方网站做二维码河北网站推广公司
  • ps制作网站首页教程outlook企业邮箱官网