針を動かす

針を動かす

パネルの上に針を描きます。動くのはこの針だけです。
針は、sin関数で0-1-0の数値を変化させて、これを針の往復運動にしています。
針の描き方ですが、画像を回転する、ポインタで描くとか考えたのですが、ベジエ曲線で描いてます。
回転しやすいかなと思ったのですが、どんなもんでしょう。

 そうそう話変わりますが、フレームにスクロールバーの表示をしていました。
意味ないので、GFrameに次のコードを追加しました。


jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);



 実行すると右図のようになります。
往復運動だけだとつまらないので、本当にアクセルを吹かしたときみたいな動きにしてみました。 アイドリングの針の揺れも作ってみました。







今回のプログラム一式を添付しておきましょう。