gpt4 book ai didi

clojure - 来自 Clojure repl 的 JavaFX

转载 作者:行者123 更新时间:2023-12-04 01:45:02 24 4
gpt4 key购买 nike

我开始学习 Clojure,我想尝试使用 JavaFX for GUI。我找到了这篇文章:http://nailthatbug.net/2011/06/clojure-javafx-2-0-simple-app/
,但为了快速测试和方便,我想通过 repl 启动它。

因此,例如,我可以在 repl 中编写此内容并查看新窗口:

(defn main-start []
(doto (JFrame. "Window!")
(.setSize (java.awt.Dimension. 400 300))
(.setVisible true)))

有什么办法可以用 javafx.application.Application 做这样的事情 - 查看新的 JavaFX 窗口?

谢谢。安德鲁。

最佳答案

尽管它仍处于起步阶段,但我已经能够使用 Upshot 从 REPL 中使用 JavaFx .主要技巧就是完全忽略 Application并直接创建您的场景。为此,您只需要强制运行时进行初始化,示例见 core.clj:69 .另一个技巧是,您所做的几乎所有事情都必须包含在 run-now 中。块以确保它在 JavaFX 线程上运行。 JavaFX 对线程的处理比 Swing 更加挑剔。

关于clojure - 来自 Clojure repl 的 JavaFX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12009685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com