【发布时间】:2018-12-20 08:51:42
【问题描述】:
我有一个奇怪的问题。我启动了我的 JavaFX 程序,该程序使用通过套接字发送的命令在屏幕上绘制对象(矩形、圆形等)。向后更改系统时钟时(例如,在 11:00 更改为 9:00),JavaFX 不显示执行命令的结果(即创建的对象),后台的程序逻辑工作并在控制台中打印消息收到并执行的命令,但屏幕上不显示任何内容。 时间由命令改变:
sudo date --set 'time' && sudo hwclock --systohc
操作系统是 Ubuntu 16.04.4 LTS,内核版本为 3.4.39-s5p4418。此操作系统适用于 Smart4418 模块。
uname -a 输出:
Linux 4418Module 3.4.39-s5p4418 #1 SMP PREEMPT Fri Aug 18 14:06:20 HKT 2017 armv7l armv7l armv7l GNU/Linux
Java 版本:
java版本“1.8.0_171”
Java(TM) SE 运行时环境(内部版本 1.8.0_171-b11)
Java HotSpot(TM) 客户端虚拟机(内部版本 25.171-b11,混合模式)
我使用的JavaFX Embedded SDK是从Gluon's website下载的。
【问题讨论】:
-
我想不出任何合理的解释,除了代码有些奇怪。可以发minimal reproducible example吗?
-
是的,当然是@Itai!我将代码上传到此链接 - pastebin.com/FjcR2qSj