javafx相关内容
这张图片非常不言自明。当我调整窗口大小时,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"的问题。
..
当我使用JavaFX时,睡眠功能不会相应地工作。如以下代码所示: public class Controller { @FXML private Label label; @FXML private Button b1; public void write() throws InterruptedException { label.setText("FIRST TIME");
..
在 JavaFx8 中是否可以选择标签文本?我知道,还有其他简单的解决方法,例如使用 TextField.但是我的标签需要带有 TextField 不提供的换行功能的多行文本.如果我使用 TextArea,问题是我不能像标签一样根据文本的大小缩小 TextArea.所以我不能使用它们中的任何一个. 我对标签文本的使用如下:
..
如何将我使用 JAVAFX 创建的自定义标签嵌入到现有 Swing 的 JPanel 中? 例如 自定义 JavaFX 标签: 公共类 CustomJavaFXLabel 扩展标签{公共 CustomJavaFXLabel(){极好的();setFont("胡说八道");setText("胡说八道");/**等等...*/}} 现有的 JPanel 在摇摆中 公共类 SwingA
..