1

正如我在标题中所写,我还想drawLineTimer生成事件时添加。

线将像绘制

第一次;

第二次;

ㅡ
ㅡ
  1. 我希望在之前维护的情况下添加行
  2. 如果第一个目的无法完成,(因为我还不擅长 Java,这只是我的想法)我想在第 N 个事件中绘制 N 行,然后我在第 (N+1) 个事件中重新绘制新的 N+1 行。

哪些可以用Java完成?

PS如何停止Swing Timer

4

1 回答 1

3

您基本上必须(不按顺序):

  • 构建一个在计时器的每个滴答声上发生的事件
  • 将它传递给一个新的计时器(停止计时器在文档中)
  • 设置某种递增计数器,基于坐标或基于刻度
  • 根据递增计数器覆盖paintComponent组件中的方法以绘制线条
  • 从事件内部,调用repaint()您的组件(将在每个计时器滴答时发生)

单独完成每一项任务,当你觉得你已经掌握了每一项时,你可以试着把它们放在一起。

于 2012-11-23T01:18:27.857 回答