いつもながら、JPanelのサブクラスにしたものにpaintComponent(Graphics g)をオーバーライドして、
repaintでアニメーションしようと思ったのですが、なぜか再描写されない。

構造的には、アプレットのinit()でスレッドを作成して、一定期間でクロックっぽいメソッドを呼び出すというものなのですが。
どこかで重たい処理してるのかなと思っても見当たらない。

paintImmediatelyという最終兵器を使ったのですが、それでも再描写されない。

裏で2つSocketの入出力用スレッド動かしているせいかなと思ったのですが、それ外してテストするのも面倒。
しかもなんか、他の変数と同期取れてないというか。
(そのJPanelのサブクラス内に独自に定義したメソッドで、色々な処理をしてて、変数の内容かえたりしてるけど、
paintComponentメソッド内で、その変更を加えた変数の内容を表示したところ、中の変数の値が変わっていない。
でも外のメソッドで確認すると、値はちゃんと変わってる。)

結局、paintComponent(Graphics g)があるJPanelのサブクラス自体にRunnableつけてスレッド化したら、うまくいくようになった。
原因不明。2時間以上格闘してた。動けばいいんですよ動けば…。


追記

原因分かりました。
メインクラスを誤って2つ作ってた!

関連記事

  • クッキー焼くゲームクッキー焼くゲーム cookieclickerというクッキー焼くゲームを教えてもらったのですが、 焼き始めてから、はまってしまって止め時がわからなくなったので、 ここで紹介して止めたいと思います! (ネタばれ注意) MS4wNDY2fHwxNDE4NDc0MTIwMDUxOzE0MTg0NzQxMjAwNTE7MTQyMDA4OTczMDk3MTtOYXRhZGV8MTExMTExMDEx […] Posted in ゲーム関連
  • スターオーシャン3をついにクリアした!スターオーシャン3をついにクリアした! 3年間かけてついにSO3クリアした。 まあ。途中1年空きとか普通に合ったけどね・・・ キマイラホーク戦 強すぎだろ。アイスコフィンの悪夢再び。 アイテムクリエイション結局使わなかった。システム難しすぎ。 後、仲間もしなくて、結局1人枠最後まで空いてた。 おわり。まあ詳しく言うとネタバレになるから言わないけど。 ちょっと自分 […] Posted in ゲーム関連
  • Java – ImageIOの画像出力とColorModelとの関係Java – ImageIOの画像出力とColorModelとの関係 画像ビューアを開発しているのですが、 画像処理した後にJpegとして保存すると赤っぽくなっていた原因が分かった。 Javaのせいにしてたけど、完全なミスでした。^^; Java6でImageIOを使ってjpeg,gif,png,bmpと保存できるようになったけど、注意点が必要。 元ソースが「TYPE_INT_ARGB」の場合の話です。 png […] Posted in プログラミング
  • Bresenhamアルゴリズムで線分の計算は早いのかなBresenhamアルゴリズムで線分の計算は早いのかな 以前、直線を描くのにこんなのを作った。 特に工夫点もない、素直な方法である。 #module "linem" #deffunc line2 int line_x1,int line_y1,int line_x2,int line_y2 line_xabs = abs(line_x1-line_x2) line_yabs = […] Posted in アルゴリズム
  • SMFプレイヤーをつくろう!リベンジ「出力ポート、MIDIと周波数の関係」SMFプレイヤーをつくろう!リベンジ「出力ポート、MIDIと周波数の関係」 追加した機能 ・Sequencerのインターフェースにメソッド名を似させる。 入れ替えとか、いつかクラスを公開時に役立ちそう。 ・Sequencerにあった、ティック単位の位置調節の追加 内部では、ms単位で処理しているので、ティックから時間に変更するようなメソッドを追加で。 ・メイタベント0x59の調情報取得 この調の情報。最初はノートオン時に反映させると思ってた […] Posted in ツール制作
  • SMFプレイヤーをつくろう!リベンジ「拍子とタイムベース」SMFプレイヤーをつくろう!リベンジ「拍子とタイムベース」 今回は、現在再生中のSMFが、何分の何拍子のときに、何泊目を演奏しているか。 そういう情報を表示させる時の計算方法のメモです。 これらを計算するためには次のような情報を知る必要があります。 ・d 分の n 拍子の1拍は、デルタタイムでいうといくつになるか。 ・d 分の n […] Posted in ツール制作