如何将 JFXtras 议程添加到我的 fxml 文件中,因为我通常使用 Scenebuilder,我对 fxml 编码不是很有经验。如果有人可以展示他/她的一些代码,那就太好了。
user3915746
问问题
1430 次
1 回答
1
通过导入 jfxtras.scene.control.agenda.* 然后创建议程标记,可以将议程添加到 fxml 文件。但是,Agenda 的 API 比通常的控件更复杂一些,因此即使将控件添加到 FXML 很容易,之后您应该从 Java 中对其进行操作。下面是一个有效的 FXML 示例:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import java.lang.*?>
<?import java.util.*?>
<?import jfxtras.scene.control.agenda.*?>
<HBox xmlns:fx="http://javafx.com/fxml">
<Agenda id="id1"/>
</HBox>
SceneBuilder 对 3rd 方控件的支持非常有限;不仅有很多关于 JavaFX 的嵌入式控件硬编码到场景构建器中的内容,而且当控件使用其他库时,或者 - 作为 JFXtras - 被拆分到单独的 jar 中时,它也会出现问题。所以你需要将 jfxtras-all jar 添加到 SceneBuilder 并希望它不会绊倒......
于 2014-11-15T08:02:07.853 回答