定期的に更新されるデータポイントに基づいてデータポイントと線をプロット(描画)するグラフプロッタを作成しています。
JFrame内のJPanelを描画キャンバスとして使用しています。
JPanelには、背景として線軸とその他の情報(スケールなど)が含まれています。また、コンテンツとして更新データポイントも含まれています。
新しいデータを取得した後、JFrameの内容を定期的に更新したいと思います。データポイントのフェッチ部分は完全で、正常に機能します。
これは私のコードです:http://pastebin.com/SAEjNT1R、http://pastebin.com/WvPTyEfR(パネルクラス)。
主要:
パネルオブジェクトクラス:
これはOraclePingerパッケージです(実行したい場合は実際には必要ありません):pastebin Wdmd3q1t(コネクタクラス)、MycAgyu3(ターゲットクラス)
元々はOracleによって-私によって変更されました:docs.oracle.com/javase/1.4.2/ docs / guide / nio / example / Ping.java
JPanelの描画部分と混同しています。一度背景を描いてから、定期的に内容を更新/クリア&再描画できるようにしたいと思います。
---更新中に背景とコンテンツを分離できない場合は、パネル内のすべてのコンポーネントのみをクリアできると言います。少なくともpanel.clearAllComponents()のようなものを呼び出すことはできますか?panel.draw(TheBackGround + Content)(繰り返し)メインから
どうすればこれを解決できますか?
ありがとう