我正在尝试用java制作一个键盘,在键入按键时播放音频。当键入按键时,我想在单击红色时高度显示键盘的选定区域。然而这不起作用,我相信这是因为刷新率。我之所以这么认为,是因为当我注释掉处理刷新的代码时,它会突出显示,但声音无法正常工作。 如何让键盘在每次按下新键时刷新并突出显示按下的键?
目前我正在使用,这只是部分代码。相关部分。
double KEYBOARD_REFRESH_DELAY = 0.01;
long start = Calendar.getInstance().get(Calendar.MILLISECOND);
if ((Calendar.getInstance().get(Calendar.MILLISECOND) % 1000) - start > KEYBOARD_REFRESH_DELAY) {
start = Calendar.getInstance().get(Calendar.MILLISECOND);
drawKeyboard(pressed);
StdDraw.show(0);
最佳答案
Answer by codenut 是正确的。
java.time.clock
Java 9 及更高版本在 Clock
的新实现中包含分辨率高达纳秒的选项。
即时
通过调用 Instant
进行访问,时间轴上的时刻始终采用 UTC。
Instant instant = Instant.now() ;
instant().toString(): 2017-01-23T12:34:56.123456789Z
关于java - java中相当于python中的time.clock的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42803385/