java - java中相当于python中的time.clock的是什么?

标签 java python drawing

我正在尝试用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/

相关文章:

java - 访问 JPA 实体中的父实体

java - 在 Talend 路由中使用特定版本的 Bean

java - 如何结合Scene2d和Bullet?

适用于 Linux 的 Python 可控命令行音频播放器

python - 导入与您所在文件同名的文件

wpf - 使用 WPF 绘图时如何摆脱这些 'spike' 视觉伪影?

java - 比较两个 Date() 的正确方法是什么?

python - 如何设置列表框中项目的颜色

Java-如何绘制图形

Qt - 在 Canvas 上绘图