【JavaFX与Jfoenix教程4】教程文章相关的互联网学习教程文章

如何从Javafx2 HTMLEditor获取文本【代码】

我有一个HTMLEditor,我输入了“我的简单文字”.@FXMLpublic HTMLEditor htmlEditor;什么时候说htmlEditor.getHtmlText();这回归<html><head></head><body contenteditable="true"><p style="text-align: left;"><font face="'Segoe UI'">My Simple Text</font></p></body></html>但是想要没有html标签的文字,即My Simple Texthow can i do it?解决方法:这实际上是简单的Jsoup.public static String html2text(String html) {return...

javaFx模块化【图】

原型(注意:无原型javafx-maven-archetypes的点击Add Archetype) <dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-maven-archetypes</artifactId> <version>0.0.1</version> <type>pom</type></dependency> IntelliJ IDEA 1 创建maven项目2 修改成 javafx-archetype-fxml 或 javafx-archetype-simple3 打开pom文件,修改javafx-maven-plugin插件版本为最新版 4 javafx:run

unity – JavaFX应用程序的全局菜单【代码】

我知道我们可以使用Jayatana为Java Swing应用程序启用全局菜单.但我正在寻找JavaFX应用程序的全局菜单支持.在搜索之后,我发现JavaFX中使用了setUseSystemMenuBar来在Mac中启用相同的行为.但它在Ubuntu中不起作用. 我的Java代码:import javafx.application.*; import javafx.scene.*; import javafx.scene.control.*; import javafx.scene.layout.*; import javafx.scene.paint.*; import javafx.stage.*;public class Main extend...

JavaFX Chart

import javafx.application.Application;import javafx.geometry.NodeOrientation;import javafx.geometry.Side;import javafx.scene.Scene;import javafx.scene.chart.*;import javafx.scene.control.Label;import javafx.stage.Stage; public class LineChartSample extends Application { @Override public void start(Stage stage) { stage.setTitle("people"); final CategoryAxis xAxis = new Categor...

如何正确地关闭javafx Alerts / fileChooser等【代码】

我正在看这个问题JavaFX show dialogue after thread task is completed,但我的问题恰恰相反.在需要从用户返回一些数据的文件追踪器或警报之后,最好的方法是什么? 这就是我现在拥有的:Platform.runLater(()->{File file = fileChooser.showOpenDialog(root.getScene().getWindow());if(file == null) {return;}executorService.execute(()->{//more code here which uses file}); });其中executorService是先前创建的ExecutorSer...

在javafx应用程序中使用HTML5视频标记【代码】

我有一个简单的javaFX应用程序,它在WebView组件中加载一个网页.StackPane root = new StackPane(); Scene scene = new Scene(root, 80, 20); browser = new WebView(); webEngine = browser.getEngine();webEngine.load("test.html"); root.getChildren().add(browser); jfxPanel.setScene(scene);这很好,可以看到test.html.问题在于页面上的HTML5视频.<video width="320" height="240" controls="controls"><source src="http://u...

如何将子组件和新属性添加到自定义JavaFX控件?【代码】

我想创建一个新的JavaFX组件并在FXML中使用它.如何定义此组件的使用可能性和子类型?有没有办法为这个组件创建我自己的atrributes?例如,这就是我想要的:<MyNewComponent specificAttribute="..."><children><SpecificChildren></SpecificChildren></children> </MyNewComponent>解决方法:当您设置属性的值或在FXML中指定子值时,您基本上只是在对象上设置属性.通常,属性用于简单标量值,嵌套值用于设置更复杂的值. 当FXML解析器遇到...

OSGi包中的JavaFX样式表【代码】

我已将“styles.css”放在我的包的根目录中,现在试图弄清楚如何在代码中链接它.问题是@ .getStylesheets().add(_)接受一个String而不是URL,所以我知道的所有方法都失败了: 拿1:scene.getStylesheets().add("styles.css");→Nov 15, 2013 2:04:47 PM com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged WARNING: Resource "styles.css" not found.拿2:scene.getStylesheets().add(this.getClass().getResource("styles...

如何在文本区域元素中显示消息后关闭此JavaFX应用程序【代码】

我刚刚注册,因为我必须在明天早上2月24日提交一个JavaFX应用程序,在尝试了很多东西之后,我无法为我的应用程序的最后部分找到解决方案. 我正在开发的应用程序是一个游戏,其中用户是一个玩家,PC是另一个玩家,“机器”是生成随机数的实体. 如果他们猜测即将到来的数字,他们会在分数上加分. 最后,达到10分的第一个(用户或PC)赢得比赛. 一切都被编码到这里,但是当我试图结束显示胜利者的消息并退出游戏的游戏时,我无法找到我必须写的代码...

从JavaFX开始:无法将javafx.scene.control.Label字段application.SceneController.myLabel设置为javafx.scene.text.Tex【代码】

我开始使用JavaFX. 当我执行我的程序时,错误发生,在我尝试这样做之前,它工作正常并且按钮点击工作,但那是在我打算使按钮单击更改文本之前.<?import javafx.scene.text.*?> <?import javafx.scene.control.*?> <?import java.lang.*?> <?import javafx.scene.layout.*?> <?import javafx.scene.layout.AnchorPane?><AnchorPane xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="application...

JavaFx – 将两个’setOnAction’设置为相同的按钮【代码】

我从另一个类获取EventHandler,我想将此EventHandler和其他ActionEvent设置为相同的按钮.有可能的? 代码如下.按钮是:“btnAdd”.public void addActionListener(EventHandler<ActionEvent> eventHandlerSetNotSave){btnAdd.setOnAction((e)-> {FileChooser fileChooser = new FileChooser();fileChooser.setTitle("Open Resource File");FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("pictures fil...

JavaFX下拉按钮【代码】

如何在JavaFX中创建“下拉按钮”? 到目前为止,我正在使用ChoiceBox,现在我必须为ChoiceBox分配一个图像,ChoiceBox.setGraphic() // is not available as like Buttons所以我打算把它改成一个下拉按钮.这样我就可以设置一个图标了. 我使用SceneBuilder设计UI. 没有帮助搜索如何使用JavaFX创建下拉按钮.解决方法:如果您不必像在ChoiceBox中那样存储选择,则可以使用例如MenuButton控件.MenuButton is a button which, when clicked o...

如何在JavaFX中以编程方式触发鼠标事件?【代码】

以下代码显示了两个面板,黄色和蓝色,其中蓝色是黄色的子项. 如果我单击蓝色面板的中心,将使用两个面板处理鼠标事件. 如何以编程方式模拟相同的行为? 在Fire事件按钮中,我尝试执行此操作,但失败:生成的事件似乎仅由黄色窗格处理. 是否可以发布事件,以便所有孩子都像处理“本机”事件一样进行处理?import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.Event; import javafx.event.Even...

在JavaFX中更改场景而不调整窗口大小【代码】

我正在尝试更改JavaFX上的场景,但不改变窗口大小.但是,当我设置stage.setScene(scene2);窗口大小减小,我想保持两个场景最大化.我试过stage.setScene(scene2)之后的stage.setMaximized(true);但结果是一样的. 我该如何解决? 我的代码:package controller;import java.io.IOException;import javafx.animation.FadeTransition; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent...

JavaFX:为节点创建自定义数据属性【代码】

我目前需要自定义属性,我可以随时获取.有没有办法为节点创建自定义数据属性,然后在javafx中获取这些值? 让我们假设我有以下按钮.<Button text="Im a button" fooBar="I hold some value" />类似于:https://developer.mozilla.org/de/docs/Web/Guide/HTML/Using_data_attributes 现在在HTML中,我可以简单地执行以下操作:<div id="example" data-foobar="I hold some value"></div>然后我可以很容易地得到这样的数据:document.ge...

JAVAFX - 相关标签