1

タイトルにも書きましたが、イベント発生drawLine時に追加したいです。Timer

線は次のように描画されます

初めて;

2回目;

ㅡ
ㅡ
  1. 前のメンテ状況にLINE追加してほしい
  2. 最初の目的が達成できない場合 (私はまだ Java が苦手なので、それは私の考えです)、N 回目のイベントで N 行を描画し、(N+1) 回目のイベントで新しい N+1 行を再描画します。

Javaでできることはどれですか?

PS スイングを止める方法はTimer

4

1 に答える 1

3

基本的に次のことを行う必要があります(順番ではありません):

  • タイマーのティックごとに発生するイベントを作成します
  • それを新しいタイマーに渡します(タイマーの停止はドキュメントにあります)
  • 座標ベースまたはティックベースのいずれかの、ある種の増分カウンターを設定します
  • paintComponentインクリメントカウンターに基づいて、コンポーネントのメソッドをオーバーライドして線を描画します
  • イベント内からrepaint()、コンポーネントを呼び出します(タイマーティックごとに発生します)

これらのタスクのそれぞれに個別に取り組み、それぞれをマスターしたと感じたら、それらをすべてまとめてみることができます。

于 2012-11-23T01:18:27.857 に答える