草庐IT

javafx-gradle-plugin

全部标签

java - 如何扩展使用 FXML 的自定义 JavaFX 组件

如果自定义JavaFX组件将FXML用于View,我该如何正确扩展它以添加或修改其GUI组件?作为示例场景,假设我使用以下方法创建自定义JavaFX组件:SpecializedButton.java(Controller)packagetest;importjava.io.IOException;importjavafx.fxml.FXML;importjavafx.fxml.FXMLLoader;importjavafx.scene.control.Button;importjavafx.scene.control.Label;importjavafx.scene.layout.HB

java - 如何在 JavaFX 中递归添加菜单和子菜单?

我已经创建了扩展javafx.scene.control.MenuBar的CustomMenuBar类,我想要实现的是仅通过String添加新菜单值如以下代码的start方法所示:packagerecursivemenu;importjavafx.application.Application;importjavafx.collections.ObservableList;importjavafx.scene.Scene;importjavafx.scene.control.Menu;importjavafx.scene.control.MenuBar;importjavafx.sce

java - 如何使用 Gradle 的 CreateStartScripts 任务

我想使用gradle的CreateStartScriptsTask来生成启动应用程序的脚本。我按以下方式使用它:applyplugin:'java'mainClass='UIMain';dependencies{compilefileTree(dir:'libs',include:'*.jar')}taskcopyResources(type:Copy){from'config.ini'into'build/dist'}taskcopyLibs(type:Copy){fromconfigurations.defaultfromconfigurations.default.allArti

java - Gradle:使用项目类路径执行 Groovy 交互式 shell

我有一个由多个子项目组成的Gradle项目。我刚刚创建了一个新的来添加对我想运行的交互式Groovyshell的支持:gradleconsole或gradleconsole:run所以我的新console模块的build.gradle文件如下:applyplugin:'groovy'applyplugin:'application'mainClassName='org.codehaus.groovy.tools.shell.Main'dependencies{compile'org.codehaus.groovy:groovy-all:2.2.2'compile'org.fusesou

java - Gradle - Java 编译忽略非 java 源文件

我在java项目中有一些.properties文件和.java文件。当Gradle编译时,它似乎只采用.class文件并在制作jar时忽略.properties文件和.csv文件。谁能告诉我们如何获取.properties文件,.csv文件也被编译到类文件夹中?比如我的项目有如下文件,"src/main/java/com/spcapitaliq/test/Test.java""src/main/java/com/spcapitaliq/test/Test.properties""src/main/java/com/spcapitaliq/test/Test.csv"我在类文件夹中只看到

java - Gradle 无法执行 npm 命令

我正在尝试在gradle任务中运行npm命令,但出现了一个奇怪的错误:Causedby:net.rubygrapefruit.platform.NativeException:Couldnotstart'npm'atnet.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)atnet.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.

java - Gradle:路径和 baseDir 都不能为 null 或空字符串

每次构建时,我都尝试在我的Gradle脚本中使用ProGuard来混淆我的代码,但是我遇到了以下错误:FAILURE:Buildfailedwithanexception.*Whatwentwrong:NeitherpathnorbaseDirmaybenulloremptystring.path='null'basedir='/Users/hassansyyid/Workspace/Random/Launcher/launcher'*Try:Runwith--stacktraceoptiontogetthestacktrace.Runwith--infoor--debugoption

java - 如何在 javaFX 2.0 应用程序中包装 swing 组件

在javaFX应用程序中包装swing组件的能力似乎已从javaFX2中消失:javafx.ext.swing.SwingComponent在javaFX2betaAPI中不再存在。在新的API中还有办法做到这一点吗? 最佳答案 SwingNode类用于将Swing内容嵌入到JavaFX应用程序中。这是link. 关于java-如何在javaFX2.0应用程序中包装swing组件,我们在StackOverflow上找到一个类似的问题: https://stac

java - 如何绕过 JavaFX 的 TableView "placeholder"?

JavaFX的TableView有一个placeholder属性基本上是一个Node,只要它为空,它就会显示在TableView中。如果此属性设置为null(其默认值),它将显示为Label或其他一些基于文本的Node,表示“表中没有内容”。但是如果表格中有任何数据行,那么占位符Node就会消失并且TableView中的整个垂直空间会被行填充,包括空行如果没有足够的数据来填满整个表格。这些空行是我想要的,即使表格是空的。换句话说,我根本不想使用占位符。有谁知道我该怎么做?我宁愿不做一些笨拙的事情,比如在TableView中放一个看起来空的行,但实际上它应该是空的。

用于服务器端图像生成的 JavaFX

这听起来可能很奇怪,但我想使用JavaFX在服务器端生成我的图表图像。因为JavaFX有很好的CanvasAPI来执行图像转换连接和定位。特别是我有一个springMVC服务来生成我的图表作为图像。主要问题是如何从方便的Springbean调用javaFXAPI。如果我尝试从java应用程序(不扩展javaFX应用程序类)运行javafx代码,我得到java.lang.IllegalStateException:Toolkitnotinitialized您对如何解决这个问题有什么建议/想法吗? 最佳答案 所以经过一些研究,我用Jav