草庐IT

javafx-gradle-plugin

全部标签

java - 如何让 JNLP 下载正确版本的 JavaFX 2?

JavaFX2高度依赖native代码。对于我的桌面应用程序,我想为每个受支持的操作系统选择最匹配的JavaFX风格,以便尽可能轻松地在目标系统上进行安装。由于JavaFX2附带了几个Ant任务来帮助部署,我认为这是可行的方法,但我似乎走进了死胡同。deploy任务生成一个JNLP文件,其中包含调用JavaFX安装程序的资源引用:这显然不适用于Windows以外的操作系统,甚至可能是32位Windows。根据JNLPdoc,依赖于操作系统的资源选择是可能的,但是:...但是,我无法找出不同平台的URL。他们在某处记录了吗?还有其他方法可以实现我的目标吗?请注意,已经有一个similar

java - 如何集成 Javafx 和 Spring MVC

我想在我的网络应用程序中使用JavaFx作为前端。我的问题是,是否可以将模型对象与使用JavaFx开发的表单绑定(bind)。我恳请您说明一下这个问题。如果您需要对此进行更多说明,请告诉我 最佳答案 Web前端(如SpringMVC)和富客户端(以及RIA,如JavaFX)之间的主要区别在于,对于Web前端,服务器端逻辑与Web框架在同一JVM中运行,而对于富客户端服务器端逻辑和客户端运行在2个独立的JVM上,一个在服务器机器上,一个在客户端机器上。富客户端通常在用户运行之前就已完全下载/安装,而对于Web前端,每个HTML页面可能

带有颜色选择器编辑器的 JavaFX tableview

我有一个TableView,它使用ColorPicker来(显示/编辑)单元格中的颜色。该表在所需字段中显示ColorPicker,但无法进行编辑。TableColumnc2=newTableColumn("Color");c2.setCellValueFactory(newPropertyValueFactory("color"));c2.setCellFactory(newCallback,TableCell>(){@OverridepublicTableCellcall(finalTableColumnparam){TableCellcell=newTableCell(){@Ov

JavaFX - 加载图像和内存问题

我在将图像加载到我的应用程序时遇到了问题。我正在尝试制作一个简单的图像浏览器。在左边我有一个文件夹列表。单击列表中的文件夹名称后,图像应出现在右侧(流程Pane)。每个图像都在一个带边框的HBox中。但是我很快就遇到这样的错误:java.lang.outofmemoryerrorjavaheapspace我查看了任务管理器-如果我只加载6张照片,应用程序会占用500MB的内存!还有一件事-如果我更改列表中的文件夹,内存仍然被占用。在选择另一个文件夹时,我正在创建新的flowPaneflowPane=newFlowPane();所以旧的包含所有ImageView的应该被垃圾收集器删除,对

java - 加载大量文本时在 JavaFX 2 中加速 TextArea 的方法?

我正在为UI使用JavaFX2。我不得不在TextArea中放置大量文本;将500KB到1MB的文本加载到TextArea中。执行此操作时,在调整Pane大小时,使用BorderPane布局的UI运行速度较慢。有没有特定的方法可以加快速度?我应该使用的另一个UI组件? 最佳答案 现在好像没有更好的JFX文字渲染组件了。您可以依赖TextArea,或尝试将堆栈Pane中的textNode作为选项。但没有比这更好的了。TextArea的性能存在问题:javafx-jira.kenai.com/browse/RT-16853我的建议:您可

java - 如何将 JavaFX 标签绑定(bind)到 ListView 中的选定项

我有一个充满POJO的ListView,并希望在GUI中有一个标签来显示所选项目的信息。我的POJO看起来像这样:classCustomer{privateStringname;...publicStringgetName(){returnname;}现在,当用户从列表中选择一个客户时,我希望在标签中显示所选客户的姓名。显然我不能直接绑定(bind)到name,因为它不是Property。(而且我不想用StringProperty对象替换我的CustomersString,因为SimpleStringProperty不是可序列化的并且我需要通过RMI传输Customer。)我已经尝试了

java - 当用户拖动以调整舞台窗口大小时,如何让 JavaFX 节点(文本区域、文本字段)正确调整大小?

当用户拖动以调整舞台窗口大小时,如何让JavaFX节点(textarea、textfield)正确调整大小?我有一段代码可以创建具有两个节点(TextArea、TextField)的舞台VBox。但是,当用户拖动以调整窗口大小时,这些组件并没有按比例拖动。请看图片:这是我的代码,关于如何实现修复以使文本字段始终位于底部并且文本区域扩展以填充空白区域的任何建议?谢谢!Stagestage=newStage();VBoxroot=newVBox();textArea=newTextArea();textField=newTextField();root.getChildren().addA

未找到 JavaFX 包

我正在尝试创建一个结合了Swing和JavaFX组件的项目,但我的IDE找不到JavaFX包(已尝试使用Netbeans和Eclipse)。importjavafx.embed.swing.JFXPanel;表示包javafx.embed.swing.JFXPanel不存在,对于任何其他fx包也是如此。当我使用newproject>javaapplication创建项目时会发生这种情况,但如果我尝试创建JavaFX示例,它会工作...我不知道我在这里错过了什么。以下是我尝试过的一些背景信息和步骤:我正在使用win7和jdk7(其中应包括javaFX)我在Netbeans(版本8)中的项

java - Gradle 中的注释处理器将源文件输出到构建/类,使 javadoc 失败。如何解决?

我有一个注解处理器,它在构建时由Java编译器自动获取(使用SPI)。在gradle构建期间,此注释处理器生成的java源代码被放入build/classes中,因为Gradle告诉注释处理器这是输出生成的源文件的地方。当运行标准javadoc任务时,它会尝试为构建/类中的所有文件创建javadoc,包括*.java。这会失败,因为javadoc只需要*.class文件,导致整个构建失败。所以我的问题是:这是Gradle错误/功能吗?我该如何修复它/让它发挥作用? 最佳答案 问题似乎是没有提取生成的源文件,导致javadoc失败,因

java - gradle 在 POM 中发布带有源文件和依赖项的 Jar

我正在使用gradle,我想在执行publishToMavenLocal时使用源文件创建一个.jar。我已经让它很容易工作了:taskjarWithSources(type:Jar){fromsourceSets.main.outputif(gradle.startParameter.taskNames.any{it=="publishToMavenLocal"}){fromsourceSets.main.allJava}}publishing{publications{//publishthedata_depositjarasastandaloneartifactmavenJar(M