一个跨平台跟打器,使用了 java10 + javafx + spring 实现. 现在刚刚做到可用的程度, 名字也还没取。。
- 项目使用了 java10 的 var 关键字, 所以运行前提是你安装了 jre10. 如果没有安装, 请先安装该环境.
- 下载最新的jar包.
- 在jar包所在目录下, 运行
java -jar typing_practice.x.x.x.jar
,x.x.x
请换成你下载的版本.(windows用户可以直接双击运行)
- 速度/击键/码长
- 用时/字数/键数
- 回车/退格
- 错字
- 打词
- 键准
- 重打
- 剪切版载文
- 离开窗口时,暂停记录
- 跟打窗口实时显示跟打状态
- 在赛文过长时,一次只显示一部分
- 打开载文面板
- 模式切换
- 帮助
- 字体很丑
- 使用内置思源黑体-normal。
- 主要原因是 javafx 的字体渲染太渣,只能等它的更新了。。
- 嵌入模式下, 跟打状态更新异常.(多多输入法在非嵌入模式下也会嵌入一个空格, 所以也是同一个bug)
- 需要找到一个检测字符是否已经上屏的方法, 只在已经上屏时, 才调用 updateText() 方法.
- 只有从跟打框的尾部输入时, 跟打状态、错字统计才能正常更新.
- 检测到光标不在末尾时, 每次刷新整个跟打状态区的状态.(正在完成中)
- 窗口组件的高度不能自适应.(宽度是自适应的)
- 没想好怎么弄, 叫人来写css?
- 空格不能变色?这样跟打到空格会很困惑这个空格到底是打了还是没打
- javafx 的 Text 对象好像没有 background 类,不知道该怎么弄。