问题标签 [scalafx]

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 投票
1 回答
165 浏览

scalafx - TableView 示例上的类型不匹配

我在尝试 scalafx-repo 中的示例时遇到了另一个奇怪的错误。这次我复制了整个文件。但我仍然收到以下错误:

我想知道为什么这个 ScalaFX 对象需要一个 JavaFX 对象。方法是这样。我从 scalafx-repository 克隆了 hello-world。

0 投票
1 回答
1500 浏览

scala - 带有花括号的类的 Scala 实例化

我从 Scala 和 ScalaFX 开始,我了解大部分代码,但我不了解用于 ScalaFx 示例的代码;

在哪里实例化一个匿名类,后​​面是花括号,这是如何工作的???

我不明白的部分是为什么在创建匿名类时要跟着花括号(还有更多声明)(场景不是填充该类的抽象部分的线索),甚至填充或内容都是函数不是变量,Black for fill for instant 是 val 意味着这条线

正在调用一个函数填充并为其分配一个 val(对我来说没有意义),这是填充定义

这是黑色

这个带花括号的新对象的实例化是如何工作的,请帮助,想了解。这是因为 ScalaFx 正在包装 JavaFx 并且这里发生了一些特别的事情?感谢你们。

更新:

好吧,现在我知道它正在通过语法糖调用一个 setter,但是我检查了那个 setter,但我不明白那里发生了什么

一探究竟:

为什么 setter 调用 getter 来更新值?

委托.fillProperty

是一个返回值的函数

0 投票
1 回答
363 浏览

akka - ScalaFX 和 Akka(查看消息 Actor)

Mucaho 的 Scalatrix示例中,我想从视图(ScalaFX)向controller演员发送消息,我如何抽象/公开演员才能做到这一点?

0 投票
1 回答
822 浏览

scala - ScalaFX:如何将 Image 对象转换为字节数组

下面是使用 ScalaFX 和 ZXing 生成二维码的代码:

由于我需要 QR 码作为 base64 字符串,我想知道如何将Image对象转换为字节数组,以便可以使用 Apache 的 commons-codec 将其转换为 base64。

0 投票
2 回答
2189 浏览

css - JavaFX CSS 不工作

我在使用此示例时遇到问题,没有将背景边框设置为绿色。无论我如何调整 CSS,它都没有任何效果。我的代码:

StackoverflowQuestion.scala

应用程序.css

我确实看到了这个相关的帖子,但它没有答案 JavaFx Css not working with eclipse。我知道正在读取 css,因为如果我从 css 中删除大括号,它会打印错误

0 投票
1 回答
584 浏览

scala - 如何在 ScalaFX 中使用 CheckBoxListCell?

我正在尝试使用 scalaFX 制作复选框列表。通过一些研究,我发现 CheckBoxListCell 组件可以解决这个问题。但是我没有找到 scalaFX 的一个很好的例子(只有 javaFX)。请问有什么帮助吗?谢谢

0 投票
1 回答
437 浏览

scala - 如何配置 scalafx

我希望在最新版本的 Intellij 上使用 scala 2.11.x 尝试针对 javafx 8 的 scalafx。我已经下载了最新版本的 scalafx (scalafx_2.11-8.0.40-R8)。要使用 JavaFx 8,我需要 JDK 8,但是 scala 2.11.x 说明如下:

所需的 Java 版本 Scala 2.11.x 系列以 Java 6 为目标,为 Java 8 提供(不断发展的)实验性支持。在 2.11.x 中,Java 8 支持主要限于读取 Java 8 字节码和解析 Java 8 源代码。请继续关注更完整的(实验性)Java 8 支持。下一个主要版本 2.12 很可能默认以 Java 8 为目标。

问题:我该如何配置?我可以在 Intellij scala 项目中只使用 Java 8 和 scalafx 吗?谢谢。

0 投票
1 回答
402 浏览

scala - 创建 jar 后读取 xml 文件的问题

我们正在使用ScalaFX. 当我在 IntelliJIDEA 中运行项目时,一切正常。但是,当我创建 jar 文件并尝试执行它时,我在读取一些 xml 文件时遇到错误。我尝试了 SO 中发布的各种解决方案,但没有用。

xml 文件( Home.fxml) 放在com/app/adt包中。我正在使用sbt-one-jar.

我尝试了不同的路径组合,但总是给出相同的错误。

错误堆栈:

罐子结构:

另外,我尝试过使用sbt-assembly而不是sbt-one-jar. 但是,仍然得到同样的错误。:(

在 SO 中尝试了以下答案:

第一季度

第二季度

0 投票
1 回答
188 浏览

scalafx - ScalaFx:与转换器的双向绑定

JavaFx 有

用于使用转换器绑定属性。

ScalaFx 中的方法是什么?我只知道你可以通过绑定属性

但是如何包含转换器?

谢谢。

0 投票
1 回答
846 浏览

scala - ScalaFX 窗格的子级是 JavaFX 类型吗?

我对 Scala 和 ScalaFX 很陌生,所以我可能没有正确理解这一点。我的问题:我将一个节点(fe 按钮)添加到 ScalaFX 窗格(fe VBox)。当我访问窗格的子项时,子项类型从 ScalaFX Button 更改为 JavaFX Button。

当我查看 ScalaFX 的源代码时,我可以看到一切都是通过委托完成的。那么 ScalaFX 节点丢失了吗?我认为从 ScalaFX 到 JavaFX 的隐式转换做了一些神奇的事情(对于我作为新手来说)。是否可以反过来进行隐式转换?我是否正确使用了 ScalaFX?

我想通过一个窗格的所有孩子。当一个孩子来自特殊类型时,我想对这个孩子执行一些操作。现在我必须检查 JavaFX 类型并在 JavaFX 节点上工作,这对我来说看起来不像是干净的代码。

欢迎任何意见。提前致谢。

我附上了一个运行示例。