javafx

以下是为您整理出来关于【javafx】合集内容,如果觉得还不错,请帮忙转发推荐。

【javafx】技术教程文章

JavaFX:更新到Java 9后出现奇怪的ClassNotFoundException【代码】

我在Java 8中启动了一个Maven项目,并希望将其迁移到Java 9.同时我也从Eclipse Neon EE转到Eclipse Oxygen EE. (重新安装JFX SDK).虽然Eclipse Workspace没有显示任何错误;一旦我尝试编译并运行以前在Java 8中运行完全正常的完全相同的程序,我得到以下异常:{...} Caused by: java.lang.ClassNotFoundException: com.sun.javafx.css.converters.PaintConverter at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Buil...

Java 9中的com.sun.javafx.collections【代码】

我需要重新编译java应用程序,在Java 8上编写.应用程序使用com.sun.javafx.collections.ObservableListWrapper类,但在编译java 9时出现错误:Error:(3, 22) java: package com.sun.javafx.collections is not visible(package com.sun.javafx.collections is declared in module javafx.base, which does not export it to the unnamed module)我可以使用哪个类而不是ObservableListWrapper?或者如何绕过这个问题?解决方法:从...

奇怪的JavaFX8 OutOfMemoryError – FadeTransition【代码】

经过几个小时的尝试追踪我的应用程序中的内存错误,我已经设法在一个简单的JFX程序中将其减少为一些非常奇怪的行为: 采用以下简单示例,逐渐将矩形淡入透明画布:public class Test extends Application {@Overridepublic void start(Stage primaryStage) {primaryStage.initStyle(StageStyle.TRANSPARENT);int width = 1920;int height = 1080;Rectangle rect = new Rectangle(width, height);rect.setFill(Color.SALMON);rect.set...

将javafx窗口保持在屏幕边界内【代码】

我正在编写一个javafx应用程序,我想让我的窗口不要超出屏幕范围,因为没有太多用处.因此,例如,窗口不应该被拖动,以便它的一半不在屏幕上.public class ui extends Application{public static void main (String[] args){launch(args);}public void start(Stage mainStage){mainStage.initStyle(StageStyle.DECORATED);Rectangle2D mainScreen = Screen.getPrimary().getVisualBounds();mainStage.setWidth(mainScreen.getWidth());m...

如何在JavaFX中访问对象的子级【代码】

假设我创建了一个可以有子节点的对象,并且有getChildren()方法,f.e.组().然后我创建了另一个可以“存储”孩子的对象,例如.垂直框().然后我又创造了另一个对象,f.e.滑块(). 所以现在我通过调用myVBox.getChildren().add(mySlider);,将Slider对象添加到VBox子列表中,然后将VBox对象添加到Group对象列表中.假设所有内容都在返回myGroup对象的函数内执行. 现在我不在函数中,我没有直接访问Slider属性的方法,我需要访问Group子项,获取VB...

使用Maven生成JavaFX项目【代码】

我正在尝试使用以下pom.xml在IntelliJ Idea中创建新的JavaFX Maven项目:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>pl.edu.pg.eti.pcej</groupId><artifactId>pl.edu.p...

JavaFX – 当textfield具有焦点时,加速器不工作【代码】

在我的应用程序中,我有一个屏幕,我使用加速器.我正在使用功能键F3在我的应用程序中执行操作.它每次都可以正常工作,但是当我点击此屏幕上的任何TextField时,功能键不会执行. 这是我设置加速器的代码:scene.getAccelerators().put(new KeyCodeCombination(KeyCode.F3),new Runnable() {@Overridepublic void run() {// do sth here}});当我单击我的文本字段然后点击F3功能键时,它不起作用.有人知道解决方案吗?解决方法:这适用于我使...

如何使用JavaFX中的JCSG库将MeshView转换为CSG对象【代码】

我正在使用JavaFX的JCSG库. 我有一些MeshView对象,我想将它们转换为CSG对象,有没有办法实现这一点?解决方法:将javafx.scene.shape.Mesh对象与CSG对象组合起来的最简单方法是,如果你有三角形面,则将三角形面转换为多边形(eu.mihosoft.vrl.v3d.Polygon). 一旦有了CSG对象,就可以对其执行常规操作,然后可以将其导出回MeshView. 原始形状(Box,Sphere,…)的问题在于您无法访问其TriangleMesh.因此,您可以访问F(X)yz库并选择任何可用的3...

JavaFX FXML webstart:为什么这不起作用?【代码】

让我们使用带有FXML的JavaFX 8创建最简单的Hello World应用程序: 档 SRC /应用/ Main.java:package application;import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.stage.Stage; import javafx.scene.Parent; import javafx.scene.Scene;public class Main extends Application {@Overridepublic void start(Stage stage) {try {System.out.println("Main.start()");FXMLLoader fxml_loader...

JavaFX:如何使用Task将值从后台线程传递到JavaFX UI线程【代码】

我有一个工作任务,它不断使用Web服务并返回整数值. 我的应用程序由不同的(30)文本框和相关的单选按钮组成.当我单击单选按钮时,我想将背景任务中的值显示到单选按钮旁边的文本字段中. 在这种特殊情况下,如何将值从后台线程传递给JAVAFX UI线程? 我是JavaFX的新手并使用以下方式.这是正确的方法吗?@FXML private TabPane mainTabPane;在主窗口控制器中创建任务,也在主窗口控制器中运行myScheduledService.setPeriod(Duration.secon...

JAVAFX - 相关标签