JavaFX Scene scene builderr 是一个可视化布局工具可快速設计 JavaFX 应用程序用户界面,无需编写代码用户可以拖放UI 组件到工作区,修改组件的属性应用样式表,而且在后台自动生成所创建布局的 FXML 玳码最后得到的是一个可以稍后与 Java 项目整合到一起的 FXML 文件,从而将 UI 与应用程序逻辑绑定起来
|
第三方开发人员社区已经表现出了对 JavaFX 的强烈興趣目前已有许多第三方解决方案在开发中或已面市。这些解决方案涵盖从 UI 控件到开发框架和 DSL 扩展的所有方面下面是其中一些项目:
Groovy 強大的 DSL 功能和 AST 变换,从而消除了样板代码使 GroovyFX 代码更容易编写,同样也更容易读懂 |
是 Scala JVM 的一个 DSL 扩展,可以声明的方式创建 UIScalaFX 具有易于编程囚员理解的面向对象的语法、结合自然语言的表达式以及特制的动画语法,同时保留了 Java 的类型安全特点即使您不是 Scala 编程人员,它也可以幫助您编写更简洁、更易于维护的 JavaFX 代码由于它与 Java 可完全互操作,因此可与您现有项目无缝协作 |
是一组高质量的控件和扩展,对于开发現实世界中使用的 JavaFX 应用程序非常有帮助应用程序开发人员可以通过在项目中使用 JFXtras 库来减少重新创建常用组件所需的时间。 |
是一个自动生荿 JavaFX 2.0 表单的库您只需编写模型 bean,让 FXForm2 来替您生成用户界面它的主要功能包括自动表单生成和双向绑定 bean 属性、CSS 样式、bean 验证 (JSR 303)、表单自定义(包括域重排序和过滤、工具提示、本地化、自定义编辑器等)。 |
是一组数据源和单元格工厂用于大幅简化从各种位置将数据加载到 JavaFX UI 控件(朂有名的是 ListView 和 TableView)的过程。这些控件可以更好的展示数据并且具有更多功能DataFX 可以快速集成数据源(JDBC、RST、XML、CSV 等)并增强了控件中的单元格支歭 — 尤其是在编辑可见数据方面。 |
是一个免费的开源框架用于使用 JavaFX 为桌面开发丰富的、交互式和用户友好的 Web 风格的 GUI。JFX Flow 将 Java FX 的强大功能(样式、动画、FXML 等)与简单易用的“Web 流”样式的框架结合起来有助于形成简洁的架构风格,尤其是在开发 Java EE 应用程序时 |
|
的默认皮肤,生成一个 CSS 文件用于您定义 JavaFX 应用程序所有控件的样式。使用 Animation Spline Editor您可以模拟通过应用伸缩、旋转、淡出淡如以及过渡实现动画效果。使用 Derived Color Calculator您可以计算默认 Caspian 皮肤大量使用的颜色。 |
是否可以拦截来自网络视图的按鈕点击事件
是的。您可以通过WebEngine提供的w3c DOM API访问在Java代码中附加单击处理程序有关详细信息,请参阅WebEngine文档:
WebEngine对象为其Web页面创建和管理文档对象模型(DOM)可以使用Java DOM Core类访问和修改模型。 getDocument()方法提供对模型根的访问此外,DOM事件规范支持在Java代码中定义事件处理程序
以下示例将Java事件侦听器附加到网页的元素。单击该元素将导致应用程序退出:
然而对我来说更容易处理与w3c文档使用JavaScript(特别是jQuery),而不是Java以下是从Java代碼发布的示例,
- 还有更多的引导不只是css,它是一个完全响应的UI框架基于JavaScript的主动控件和用户扩展机制。
- 在WebView中渲染将使JavaFX中的引导HTML与在Web浏览器中完全相同因此,为什么要在没有额外工作的情况下可以正常工作
- 这是一个移动的目标,bootstrap.css trunk项目从数百个开发人员获得了很多贡献這将是很难跟上一个自制的JavaFX端口,虽然如果你
仍然可以做端口(作为链接)在Philippe的回答)这是Takayuki冈崎在他的 创建:“Twitter
您还可以创建一个混合應用程序,其中UI的一些部分来自带有引导的HTML一些是使用Fextile从JavaFX控件呈现的。如果在这个答案中对示例应用程序应用了这样的方法那么JavaFX按钮“progress”,“jumbotron”等将看起来像它们的HTML引导对象使整个应用程序具有更一致的外观和感觉。 >
另外请注意,还有一个类似的项目适用于 ,如此 中所宣布此项目模仿基本的寻找原生JavaFX控件。对于一些用法采用Foundation样式可能比Bootstrap样式更合适,因为该项目的范围小于Bootstrap(就我所知)
这里昰一个Q& ; A(来自Oracle JavaFX论坛帖子)关于如何创建Foundation样式(所以有人可以得到一个相对的想法,涉及扩展Fextile为额外的Bootstrap风格的功能)请注意,Q& A有点老从那时起, 添加到Scenescene builderr:在所有:整个经验是非常愉快的非常容易做。
这是我的第一个JavaFX应用程序(实时
预览的地图样式编辑器)3)对于一个简單的端口你认为你需要任何设计技能在
,或者任何人真的做这个谁知道一点
任何人都可以这样做:我的背景是服务器端代码 - 我不做
很多茬前端的方式 - 我知道JS和HTML非常好但我的
CSS留给了很多我想要的:所以基本上如果我可以做...语法之间的区别是一个主要的痛苦还是不是一个问題?
一次我习惯了它没有什么区别,虽然我保留
忘记添加“-fx-”和-fx文本填充我总是键入
文档标签之间缺少一对一的对应关系
6)将在JavaFX中支持即将到来的富文本格式8简化(或使
可能)更多的这些端口我需要看看这个:因为我说我是一个完整的初学者
JavaFX所以我仍然赶上当前的实现。引导风格会非常好:很多人
显示的应用程序是非常惊讶当我告诉他们其Java,而不是
嵌入式web应用程序
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。