javafx相关内容
使用IntelliJ 2021.3.2,JavaFX版本:11.0.2+1。 我正在尝试将一个JavaFX WebView添加到我的应用程序中。我的导入语句未编译: 导入javafx.scene.web; 编译错误: Java:找不到符号 符号:班级网站 位置:Package javafx.Scene 据我所知,JavaFX Version 11应该包含.web包。也许我必
..
我很好奇,有没有什么方法可以将文本(我通常使用动态变化的数字)放入圆形对象中,或者创建一个文本对象并将其边界设置为圆形的中心是显示它的唯一方法?感谢您的每一条回复:) 推荐答案 将圆形和文本放在StackPane中,并将文本边界类型计算设置为可视化: Circle circle = new Circle(); Text text = new Text("42"); text.se
..
每当我尝试运行我的JavaFX问题时,我都会遇到MacOS错误,我的代码在其他设备上运行得很好,所以我不确定哪里出了问题。 我使用的是M1Mac,使用的是最新版本的Java 17和JavaFX。当运行JavaFX应用程序时,它会在1秒或30秒内打开图形用户界面,然后崩溃并显示提供的错误。如果您有其他问题或需要更多信息,我们将不胜感激。 我认为这是/Private/TMP文件夹或其他我在
..
这张图片非常不言自明。当我调整窗口大小时,TableView不会自动调整大小。在C#中,我过去常常通过使用Anchor/Dock属性来实现这一点。我应该如何在JavaFX中做到这一点?我找不到相关信息,可能是因为Java使用了不同的术语。 able.fxml
..
我想用不同的颜色给TriangleMesh的一些三角形上色。 执行此操作的最简单方法是什么,甚至在fxml文件中也是可能的? Java代码: import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.*; import javafx.scene.layout.
..
我的JavaFX项目遵循以下步骤: 计算Model类中的最佳值 初始化Controller 创建FXMLLoader的新实例 设置Controller和view.fxml 渲染视图 我的fxml文件没有像fx:controller="com.example.Controller"这样的行。IntelliJ无法解析像onMouseClicked="#processMyButtonClick"这
..
我希望将舞台的宽度和高度绑定在一起,因此用户只能通过保持纵横比来调整它的大小。 这不起作用: stage.widthProperty().bind(stage.heightProperty()); 还有另一种方法: stage.minHeightProperty().bind(scene.widthProperty().multiply(1.3)); stage.maxH
..
例如,要在JavaFX上绘制正十二边形,您必须知道12个点的所有坐标。但我想知道是否有任何方法可以在不知道点的坐标的情况下绘制它(而只知道该多边形有12条边),这样如果用户键入‘6’,它就会绘制一个正六边形,如果用户键入‘12’,它就会画一个正十二边形。 推荐答案 不,在不知道角的坐标的情况下无法绘制多边形。在呈现引擎不知道需要呈现的顶点的坐标的情况下,如何呈现此类对象? 您当然
..
我正在做一个2D街机游戏,我有5种不同大小的圆圈:船、导弹和3种怪物。 如下所示: 目前我正在使用暴力碰撞检测,在不考虑碰撞概率的情况下,我检查每一枚导弹和每一只怪物。遗憾的是,这会让这个过程变得非常缓慢。 这是我的网格类,但它不完整。我将非常感谢你的帮助。 public class Grid { int rows; int cols; d
..
我使用了3个文件:View.fxml、Main和控制器。 我找到了一种方法,可以在剪贴板更新时(复制字符串时)使用剪贴板中存储的字符串更新Listview控件。 我一直无法实现的是,我还希望在用户更新文本字段时更新/筛选相同的列表。我不确定如何设置观察列表、谓词或在哪个文件、主文件或控制器文件中。 我添加代码: Main import Controller.Con
..
我编写了一个小型的、可运行的JavaFX应用程序,它有两种方式来监听ObservableList的大小变化。第一个监听器(第52-58行)工作正常。第二个监听器(第60-66行)在发生某些事件后停止工作。 您可以重现此错误(?)当您经常点击“添加按钮”时。第一次视图单击时,两条消息都被打印出来,之后的一些单击只有第一个监听程序进一步工作。 可运行示例: import javafx
..
我使用JDK 8创建了一个JavaFX项目,当我尝试将其导出为可运行的.jar文件时,我很惊讶它不能使用CMD运行,并给出以下错误: &qot;缺少JavaFX组件 当我访问.jar文件时,虽然它在编译时(使用IDE)运行良好,但我发现它只有.class文件(我创建的),并且所需的库文件尚未导出(我确保在Eclipse中选择了";Extract Need Library files
..
我的问题是JavaFX 3D中的Z-Buffer,它似乎不能在我的机器上按预期工作。 我了解以下问题: Overlapping shapes 和 ...Z Order... 但是,我确实启用了Z缓冲区,并且节点仍然按照它们添加到场景图的顺序进行渲染。 可能我缺少某些依赖项或其他什么? 我正在发布代码,希望有人能帮助我。我正在创建一个在椭圆路径上围绕另一个节点移动节点的过渡。
..
此代码在JavaFX 8中不起作用 scene.getStylesheets().add("appCssFile.css"); 我得到Exception Mar 25, 2014 12:21:20 PM com.sun.javafx.css.parser.CSSParser reportException WARNING: Please report java.lang.Num
..
我正在使用JavaFX开发JSON Array的通用编辑器。 表中的显示方式是列将成为键,而行中的值将更具描述性。一个JSONObject中可以有不同数量的键。 表单JSON: "[{"key1": 1, "key2": 2}, {"key1": 3, "key2": 4}]" 它需要如下所示: key1 key2 1 2 3 4 有什么建议吗? 推荐答案
..
Java记录是Java15的新特性。假设您有这样一条记录。 public record Person(String last, String first, int age) { public Person() { this("", "", 0); } } 这是最后一节课。它自动生成getter方法first()、last()和age()。 下
..
我正在用JavaFX开发一个游戏,其中角色自行移动,但是,由于某种原因,他们移动了一段时间(似乎也是随机的),然后我得到了以下异常: Exception in thread "JavaFX Application Thread" java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 8 at ja
..
启动使用JavaFX 11+的应用程序时遇到以下RuntimeException: Graphics Device initialization failed for : d3d, sw Error initializing QuantumRenderer: no suitable pipeline found java.lang.RuntimeException: java.lang.R
..
我在使用Scene Builder时遇到一个问题,它不断将JavaFX版本覆盖到15.0.1,而我使用的是11.0.2版本,因此在运行时会收到以下警告: WARNING: Loading FXML document with JavaFX API of version 15.0.1 by JavaFX runtime of version 11.0.2 我只是编辑.fxml文件中的版本号
..
是否可以将Controls FX的组件包含在Scene Builder中? 如果是,你能告诉我怎么做吗?如果不是,你能告诉我是否还有其他选择吗? 推荐答案 可以。但遗憾的是,场景生成器不支持所有ControlsFX控件。ControlsFX团队当前正在打开一个标题为"All controls should be supported by SceneBuilder"的问题。
..