问题标签 [groovyfx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
749 浏览

groovy - GroovyFx 教程/博客

我需要博客链接,涵盖 GroovyFx 的教程。我试过在谷歌上搜索它,我没有得到任何有用的教程。我需要从上到下全面了解 GroovyFx!

提前致谢。

0 投票
2 回答
635 浏览

java - 使用 GroovyFX 实现新的 JavaFX 组件?

我们在项目中使用GroovyFX来构建我们的用户界面。

它已经提供了对所有原生 UI 组件的支持,例如TextAreaand HTMLEditor,但我们也在构建一个自定义 UI 组件(实际上是 extends javafx.scene.web.HTMLEditor)。

在 GroovyFX 中实现对这个新组件的支持的最佳方式是什么?通过支持,我的意思是能够像任何其他组件一样调用它:

0 投票
1 回答
1859 浏览

java - 如何正确调整和包装工具提示

我正在向各种 ListCells 添加工具提示,它们可以有很长(或很短)的文本。根据RT-5313,如果设置了宽度,则只能让工具提示包裹文本。

  • 如果没有设置宽度,短文本上的工具提示看起来不错——但大文本会出现工具提示文本溢出(“text ...”)
  • 如果设置了宽度,大文本上的工具提示将换行 - 但在短文本上它将有很多额外的空白空间并且看起来很糟糕

我认为可以只向那些具有大文本的单元格添加工具提示,但无法弄清楚如何查找单元格的当前内容是否被溢出。有什么建议吗?

此外,到目前为止,我编写的大多数 JavaFX 代码都定义了舞台的大小,并将调整单个组件(例如标签)大小的任务留给了布局管理器。这不被认为是一种好习惯吗?

0 投票
1 回答
804 浏览

groovy - 在 GroovyFX 中查看导航

我想将 MVVM WPF 应用程序改编为 GroovyFX。我对 Groovy 和 GroovyFX 本身没有太多经验,也没有太多可用的信息。

该设计包括一个主窗口,里面有一个面板。比方说,当用户按下按钮时,应用程序会删除中央面板子项并插入符合目标视图的新“节点树”。

让我们看一些代码

当用户按下按钮时,位于主窗口内的 stackPane 将接收 myPane 的内容并显示此“视图”。问题是

  1. 如何通过代码定义此视图“myPane”?我只找到了 fxml 解决方案。
  2. 如果 fxml 是唯一的方法,您是否知道任何有关如何使用 GroovyFX 实例化控制器类并绑定其成员的示例代码?

这个想法类似于 jfx-flow 项目,但在 GroovyFX 中。

0 投票
1 回答
4955 浏览

groovy - 如何获取依赖项并使其与 IntelliJ 项目一起使用?

我正在尝试在 IntelliJ 12 中启动 GroovyFX 项目。但是,我无法让 IntelliJ 编译和运行以下简单脚本(以尽可能简单的方式重现问题):

我使用 IntelliJ 对 Grape's Grab 的支持将 groovyfx 添加为我的模块的依赖项(该 jar 显示在“外部库”下,编辑器不会抱怨该类在那之后丢失了!)但是,当我运行脚本时,它抛出一个错误:

Groovyc:无法解析类 groovyx.javafx.GroovyFX

我能够让这个脚本在 GroovyConsole 中正常工作,没有太多问题,并且符合预期......

我尝试抓取另一个随机选择的依赖项(原来是一个 Spring 库),它直接工作:

我看不出为什么 Spring 库应该工作的充分理由,但 GroovyFX 库却不行!!!!

我什至仔细检查了 GroovyFx 库是否已实际下载,它应该在哪里(在 {user.home}/.groovy/grapes/{group}/{module}/jars/ 下)

什么会导致这个奇怪且非常令人沮丧的问题?

0 投票
3 回答
3547 浏览

java - javafx 在 griffon 1.2 的功能方面与 swing 相比如何?

从技术上讲,创建一个基于 javafx/groovyfx 的 griffon 应用程序已经“有可能”有一段时间了。

现在的 swing 与 javafx 相比如何?

后者是否可以普遍推荐用于没有遗留包袱的新应用程序?

有什么需要注意的问题吗?

一般情况下,griffon + javafx/groovyfx 的关系如何?

0 投票
0 回答
245 浏览

groovy - GroovyFX:使用 jfxtras 中的 calendarTextField

我想以与使用 textFields 相同的方式使用 calendarTextField fomr jfxtras。即我希望能够在gridPane 中设置行、列、columnSpan。

我注册了calenderTextField

但我不能使用 row 属性

这有点清楚,因为 calendarField 没有 row 属性,但我查看了 javafx.Textfield:这也没有 row 属性。

这是如何工作的?为了能够使用 calendarTextField 的 row 属性,我必须做什么。

row 来自GridConstraints...但它们与TextInputControlGroovyFX 中的文本字段(或)有何关系?

谢谢你的帮助!

0 投票
1 回答
344 浏览

groovy - groovyfx 多个场景

我正在尝试使用 groovyfx 实现多页应用程序,但我遇到了场景变化。假设我有以下代码:

我应该对按钮的操作进行什么操作才能进入场景 2?

0 投票
1 回答
436 浏览

javafx - Griffon groovyfx 控制器访问

JavaFX 场景的真正新手,所以就到这里。

格里芬 1.4.0 - jdk 1.7.0_45

griffon 插件 (groovyfx-0.9.1, javafx-0.10.0)

我正在尝试为我的一个文本字段实现一个简单的焦点侦听器。这个想法是,一旦文本字段被聚焦,我想在同一视图中更改标签的消息。我敢肯定答案很简单,但我认为我已经把复杂的事情搞砸了。

对于整体上下文,我试图通过读取 fxml 并使用 groovy 视图进行绑定等来实现我的视图。

查看 groovyfx 文档,似乎没有像 onAction 那样的 onFocus 方法,因此我必须向focusedProperty 添加一个侦听器 - 非常棒。我首先尝试为 ChangeListener 编写一个闭包:

但是 Uberbuilder 抱怨,我显然做错了(朝这个方向轻推会有所帮助)

所以我写了一个空的 FocusListener 类来实现一个 ChangeListener,然后在我的视图中绑定它。

那么在我看来

代码执行得很好(焦点获得打印)但当然我在范围内,所以我无权访问我的控制器或视图组件。为了咧嘴笑(不是真的喜欢它,而是尝试一下),我将控制器传递给了我的 FocusListener 的构造函数,并在我的控制器上调用了一个方法。

然后在我看来

没有任何抱怨,但我的控制器方法从未执行过(也没有任何抱怨,输出是“获得焦点”。在我的调试器中,我确实看到了对控制器的引用......但在这一点上,我陷入了兔子洞并且确信一个不正确的实现...

有人可以帮我吗?

谢谢!

0 投票
1 回答
367 浏览

groovy - GroovyFX 应用程序使用 gradle 运行

我有下一个示例(来自 groovyfx 站点),它是一个简单的窗口。

如何运行它gradle run

我的build.gradle

我可能会从 IDE 运行它,但是如何使用 cli 运行它,然后使用 Main 类的路径构建 jar?