javafx相关内容

来自 Javascript 的 WebView 回调

我尝试基于 WebEngine 的 javadoc 中的最后一个示例(从 JavaScript 回调到 Java).但是当我点击WebView中的链接时,没有调用Java方法,页面消失. public class TestOnClick extends Application {@覆盖公共无效开始(阶段阶段)抛出异常{尝试 {最终的 WebView webView = new WebView() ..
发布时间:2021-12-20 12:39:04 其他开发

从 Java FX 中的给定日期获取周数

我有一个 javafx.scene.control.DatePicker.我想从所选日期中提取(区域设置)周数.直到现在我还没有找到解决方案,我不想编写自己的算法.我用的是 Java8,希望能在新的 Java 时间库中实现. 解决方案 Java-8-solution 可以使用 日期选择器: LocalDate date = datePicker.getValue();//从日期选择器输入 ..
发布时间:2021-12-20 12:38:51 Java开发

javaFX Stage 可以同时是 StageStyle.UTILITY 和 StageStyle.TRANSPARENT?

我的意思是,当使用带有 stageStyle.UTILITY 的舞台时,我不想显示“纯白色背景",而是显示透明背景. 我需要一个舞台不显示在下面windows的任务栏上(stageStyle.UTILITY可以满足),我需要一个透明的背景(StageStyle.TRANSPARENT可以满足)以便我可以定义我的关闭按钮样式阶段. 但是 stageStyle.UTILITY 或 Stag ..
发布时间:2021-12-20 12:38:43 其他开发

如何解决“图形设备初始化失败:d3d,sw"问题

我在启动使用 JavaFX 11+ 的应用程序时遇到以下 RuntimeException: 图形设备初始化失败:d3d,sw初始化 QuantumRenderer 时出错:找不到合适的管道java.lang.RuntimeException:java.lang.RuntimeException:初始化 QuantumRenderer 时出错:找不到合适的管道在 javafx.graphics/ ..
发布时间:2021-12-20 12:38:39 Java开发

单击时取消选择 javafx ListView 上的项目

我在 JavaFX 应用程序中使用 ListView 控件.它被设置为 MULTIPLE 选择模式.我知道作为用户,我可以按住 Ctrl 键单击一个项目来取消选择它,但这对我的用户来说不够直观.我想要一种再次单击以取消选择它的方法.换句话说,单击一次 - 选择;单击所选项目,它会变为未选中状态. 我尝试使用 ChangeListener 和 onMouseClicked 事件.两者都工作得很 ..
发布时间:2021-12-20 12:38:31 Java开发

画一个半环 - JavaFX

我想知道如何在 JavaFX 中绘制半圆.我尝试使用 Shape 和 QuadCurve,但我无法做出完美的半圆. 这是我正在尝试绘制的图片: 解决方案 你链接的图片其实是半环.您可以通过绘制嵌套的 2 条弧线和一些线在 JavaFX 中获得它.但我更喜欢的方法是使用 Path. public class SemiDemo extends Application {@覆盖公共无效开 ..
发布时间:2021-12-20 12:38:26 其他开发

从 JavaFX 标签中删除填充/边距

有没有办法删除 JavaFX 标签添加的默认空间(填充/边距)?我想去掉下图黑线之间显示的空间: 源代码: public class LabelTest extends Application{@覆盖公共无效开始(最后阶段primaryStage){最终组根=新组();最终场景场景 = 新场景(root, 300, 130, Color.WHITE);最终的 GridPane gridpa ..
发布时间:2021-12-20 12:38:17 Java开发

JavaFX FXML 控制器 ClassNotFoundException

我正在尝试在 JavaFX 中获取一个 TableView 来动态显示内容. 当我运行我的程序时出现此错误: java.lang.ClassNotFoundException: UserInterfaceController 我的控制器名为“UserInterfaceController.java",它与 FXML 文件在同一个包下,我也在 FXML 中导入了该包.为什么找不到控制器? ..
发布时间:2021-12-20 12:38:08 Java开发

如何在javafx的tableview中设置列宽?

我有一个包含两列的表格.我应该将宽度设置为 30% 和 70%.该表是可扩展的,但不是列.我如何做到这一点? 解决方案 如果“表格可扩展但列不可扩展",您的意思是用户不应该调整列的大小,然后调用 setResizable(false); 在每一列上. 要使列保持相对于整个表格宽度的指定宽度,请绑定列的 prefWidth 属性. SSCCE: import javafx.ap ..
发布时间:2021-12-20 12:38:00 其他开发

JavaFX 2.1 消息框

美好的一天! 我正在使用 JavaFX SDK 开发程序.我想要一个像 C# 一样的消息框: DialogResult rs = MessageBox.showDialog("Message Here...");如果(rs == ....){//代码} 我想使用 JavaFX SDK 来实现这样的功能.非常感谢您的回答. 解决方案 更新 从 Java8u40 开始,核心 J ..
发布时间:2021-12-20 12:37:54 Java开发

JavaFX - EventDispatcher 和 EventFilter 之间的区别

我试图了解何时在 JavaFX 中使用 EventDispatcher.我非常了解捕获和冒泡的所有事件机制.但我仍然对 EventDispatcher 的目的感到困惑.因为我可以使用过滤器完成大部分工作处理程序. 谁能解释一下这个EventDispatcher的实际目的是什么以及如何使用? 谢谢. 解决方案 EventDispatcher 的目的 顾名思义,EventDis ..
发布时间:2021-12-20 12:37:30 其他开发

在 javafx 中制作搜索栏

我有一个使用 javafx 编写的代码,它创建一个 tableview,然后插入另一个文件中给出的数据.我正在尝试实现一个搜索栏.我希望能够在 gui 中搜索表格并显示匹配项.有什么方向吗? 编辑:我知道这个问题很宽泛,我并不期待一个准确的答案,我只是在寻找方向. 解决方案 这是我从 这里. 我更改了应用程序以使用 ChoiceBox、TextField 和 FilteredL ..
发布时间:2021-12-20 12:37:19 Java开发

带有数字和字母的字符串将 javafx 加倍

嗨,我正在尝试从显示价格的文本字段中读取数字,例如3.00 英镑,并将价格值转换为双倍.有办法吗 双值;value = Double.parseDouble(textField.getText()); 但由于 £ 符号,它不会让我这样做.有没有办法去掉井号然后读取数字. 谢谢 解决方案 有一些TextFormatter 并更改内置在 JavaFX TextField API 中的 ..
发布时间:2021-12-20 12:37:14 其他开发

JavaFX 图像序列化

有没有办法序列化javafx.scene.image.Image? 我只找到了一种方法:创建自己的可序列化类,以像素格式(字节[][])存储图像数据.我不敢相信 JavaFX 没有内置的图像序列化机制. 这是我的 SerializableImage 类. import javafx.scene.image.Image;导入 javafx.scene.image.PixelReader ..
发布时间:2021-12-20 12:37:08 其他开发

JavaFX - 拖动鼠标按钮后设置滑块值

我正在编写音乐播放器,但我不知道如何编写滑块拖动处理程序以在用户释放鼠标按钮后设置值.当我编写简单的 MouseDragged 方法时,拖动会带来非审美的“倒带"声音,因为媒体播放器每次滑块移动时都会更改值.播放滑块时,媒体播放器侦听器会自动更改值以与曲目持续时间同步.这是我目前得到的. ChangeListenertimeListener = new ChangeListener() {@覆盖 ..
发布时间:2021-12-20 12:37:04 其他开发

JavaFX 从 DatePicker 中提取日历弹出窗口/只显示弹出窗口

我正在尝试为 JavaFX 应用程序构建 CalendarView,以仅显示日期(无需选择).由于 DatePicker 类有一个不错的日历弹出窗口,我想我可以尝试提取它,以便我已经涵盖了所有样式问题. 那么有没有一种简单的方法可以提取 DatePicker 日历弹出窗口并将其插入到新的 CalendarView 中? 我已经查看了 ComboBoxBase 类中的 show() 方法 ..
发布时间:2021-12-20 12:36:57 Java开发

Javafx 列表视图上下文菜单

我已经查看了一些关于此的先前问题,但它们似乎仅起作用,即在列表视图中的任何位置单击都会触发事件,我正在寻找一种仅触发事件并打开上下文的解决方案单击列表视图中的属性时的菜单. 解决方案 这实际上是重复的,但我找不到上一个问题. 您应该使用单元工厂并在单元上设置上下文菜单.然后,您可以确保仅在非空单元格上设置上下文菜单.(这也让您有机会拥有特定于项目的上下文菜单.) 这是一个简单的 ..
发布时间:2021-12-20 12:36:48 Java开发

JavaFX 使用图表图例来切换显示/隐藏系列可能吗?

是否可以使用图表的图例来切换显示/隐藏系列? 我有一个带有图例的 LineChart,而且 Series 太多,所以你不能很好地读出信息.我想知道是否有可能使用图例来切换系列以显示/隐藏? 我的Series的大部分名字都很长,如果它们在图例中写两次看起来很奇怪所以你知道哪种颜色属于哪个Series和第二次除了 CheckBox 来切换它们. Edit1:也许我不清楚,即使没有为此 ..
发布时间:2021-12-20 12:36:29 Java开发

JavaFX中如何让球从墙上弹开?

我是 Javafx 的新手,我正在创建一个简单的程序.我想要实现的是让球从墙上弹开,但我还没有想出如何做到这一点.另外,请随意留下关于我的代码的其他建议. 这是源代码: public class GamePractice extends Application {公共静态圈圈;公共静态窗格画布;私人长计数器 = 0;@覆盖公共无效开始(阶段primaryStage){画布 = 新窗格(); ..
发布时间:2021-12-20 12:36:21 Java开发