草庐IT

javafx-gradle-plugin

全部标签

java - 如何在 JavaFX 中为非英语支持添加 UTF-8?

我想在JavaFX中添加UTF-8波斯语字符,但是当我添加包含波斯语内容的标签时,它会显示一些奇怪的结果。我是否必须使用特定的插件或配置来处理这个问题? 最佳答案 波斯语是从右到左?在这种情况下,您希望使用带有RTLsupport的JavaFX版本.那就是JavaFX8(包含在JDK8中)。有预览可用here.确保您已加载并使用包含波斯字符字形的字体。这是一些sampleJavaFXcode(从OracleJavaFX教程复制)用于显示在我看来像波斯文字的内容。importjavafx.application.Application

Javafx 可拆卸 Pane 系统

这是我在几个不同的软件中看到的我喜欢的东西。我不知道它的来源或真正的名称,但这是VisualStudio中Pane系统的示例。请注意我是如何轻松地将Pane附加到任何地方的。Javafx可以实现这样的事情吗? 最佳答案 我知道这个问题很老,但其他人可能有兴趣知道。我为JavaFX创建了一个轻量级对接库,用于LGPL许可下的专有和非专有用途。https://github.com/RobertBColton/DockFX 关于Javafx可拆卸Pane系统,我们在StackOverflow上

JavaFX 表格单元格编辑

我正在尝试用Java编写一个程序来管理我的博彩帐户。我是java的新手,所以我想我会选择一些简单的东西来了解它是如何工作的。我决定使用tableview并使单个单元格可编辑。我一直在关注本教程http://java-buddy.blogspot.co.uk/2012/04/javafx-2-editable-tableview.html.它详细说明了如何使用Java代码完成此操作,并将其复制到新类中效果很好。我决定尝试调整它以使用FXML,因为我喜欢Sceneviewer。我的问题是,数据已加载到表中,但是当我单击/双击一个单元格时,没有任何反应。这是我的代码。测试Controller

java - javafx 场景生成器 2.0 中的文件选择器在哪里?我找不到

我有javajdk7.65,sdk7.65。javafx场景生成器2.0中的文件选择器在哪里?我找不到它。 最佳答案 SceneBuilder用于构建场景图,即用于创建节点并将它们添加到要添加到Scene的根容器中。FileChooser不是节点;它不能放在场景图中;所以将它包含在SceneBuilder中真的没有意义。FileChooser的典型用途是显示它以响应用户操作,例如按下按钮。这将在处理程序方法中完成,而不是在UI的构造中完成。换句话说,如果FileChooser在SceneBuilder中可用,您将如何处理它并不是很清

java - 如何使用 Gradle 启用 Java 12 预览功能?

当我尝试构建具有switchexpressions的Java代码时使用Gradle,它会抛出此错误:error:switchexpressionsareapreviewfeatureandaredisabledbydefault.我尝试运行./gradlewbuild--enable-preview也没有用。我正在使用Gradle5.3.1。 最佳答案 您需要配置JavaCompile任务,以便Gradle在编译时将此选项传递给Java编译器。像这样的东西应该可以工作:tasks.withType(JavaCompile).each

java - 在 JavaFX 中显示禁用控件的工具提示

可以在禁用的控件上显示工具提示吗?我有以下代码,但这不起作用:txt_searchText.setDisable(true);txt.searchText.setTooltip(newTooltip("Message"));有人能解决这个问题吗?谢谢 最佳答案 答案是否定的。目前您无法在禁用的节点上显示工具提示,原因很简单,禁用的节点不会收到任何MouseEvents。您可以在此处查看官方问题跟踪器中提出的问题(需要登录):https://javafx-jira.kenai.com/browse/RT-28850您的问题的一个解决方

java - 将嵌套对象属性绑定(bind)到 JavaFx 中的 TableView

我有下一节课publicclassProductStockDtoextendsprivateLongid;privateLongamount;privateProductDtoproduct;privateStockDtostock;//gettersandsetters...}在JavaFx中,我有我的表,我想将product.name属性绑定(bind)到该列,就像这样。ObservableListdata=FXCollections.observableArrayList();data.addAll(products);nameColumn.setCellValueFactory

java - 如何使 JavaFX MediaView 拉伸(stretch)媒体填充父容器?

我试图让我的视频的尺寸自动拉伸(stretch)并填充MediaView并保持视频的原始纵横比。基本上,我希望我的MediaPlayer在调整大小等时适合父容器,就像几乎所有视频播放器一样。如果有人能阐明如何实现这一目标,我们将不胜感激,谢谢。 最佳答案 这是一个拉伸(stretch)到包含场景的示例,场景由维度“大小”设置:finalMediaPlayervideoPlayer=newMediaPlayer(newMedia(newFile(videoPath).toURI().toString()));MediaViewmv=n

java - 如何在 Gradle 中设置语言级别? (因此它与 IDE 无关)

我想以与IDE无关的方式在gradle中设置java语言级别。根级别的sourceCompatibility=1.x在Gradle2.21中似乎已弃用。(编辑:是吗?IntelliJ给我一个常规检查错误)所以我找到了这个,它有效。idea{project{languageLevel='1.7'}}但是这里的配置不会将gradle绑定(bind)到IntelliJIDEA,因为idea{}结构...有没有办法以与IDE无关的方式做到这一点?我希望我的gradle构建脚本可以在任何IDE(无论是IntelliJIDEA还是Eclipse)或Jenkins(或其他)上运行。

java - Gradle:如何通过gradle执行git pull?

我想在编译开始之前从gitrepopull更改。我找到了这个Gradle:howtocloneagitrepoinatask?,但它会克隆存储库而不是仅获取更改。如果git服务器不在本地网络上或者存储库很大,这可能会很耗时。我找不到如何使用gradle或gradle-gitplugin执行gitpull. 最佳答案 您可以创建Exec任务并运行任何shell/cmd命令。简单任务不需要额外的插件依赖。taskgitPull(type:Exec){description'Pullsgit.'commandLine"git","pull