No.1ベストアンサー
- 回答日時:
>paintが起動直後に複数回呼ばれるのは仕様でしょうか?
複数回呼ばれる仕様になってるかどうかはわかりませんが、AWTの表示コンポーネントは、再描画の必要が生じたとき、可能な限り速やかにupdateされるように設計されています。
例えば、あるイメージファイルを読み込んで表示するようなとき、ネットワークの環境によっては転送にかかる時間は変わります。すべて読み込むまで全く画面が反応しないのでは困ります。そこでJavaではMediaTrackerで読み込み状態をトラッキングしたり、ImageProducerで更新管理をしたりできるようになっているわけですね。Javaでは必要に応じてイメージの読み込み途中であっても画面が更新できますし、それは必要な措置なわけです。
従って、必要に応じて起動時に複数回表示の更新が行われることはあると思います。
「paint()が何回も呼ばれ(コンソールにデバック文を表示して確認)
思ったとおりの配列indexになりません」
これがよくわからないのですが。paintが何回呼ばれようと、プログラムの動作に影響が出るようなことはないはずですが、いったい、どういうやり方をしているのでしょう? それがわからないと何ともいえないのですが・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JAVAでの背景画像表示
-
VB.NET フォーム上に描いたグ...
-
Javaで文字の角度を変えて表示...
-
画面のちらつきの原因が知りた...
-
C# リストビューの特定のセルの...
-
canvasで表示されてる画像を1...
-
VB.NETのSendMessageを教えてく...
-
「タイプ初期化子が例外をスロ...
-
変数名の付け方
-
エクセルVBAで、条件に一致する...
-
private static という変数の修飾
-
どこからも呼ばれていない無意...
-
C#にて別クラスの関数を使いたい
-
オブジェクト参照がオブジェク...
-
複数の変数を宣言する時、同時...
-
tryの終了
-
C# インスタンスの破棄
-
インスタンス参照でアクセスで...
-
エクセルVBA 画像を貼り付ける...
-
ワイルドカード<?>と型パラメー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETのSendMessageを教えてく...
-
VB.NET フォーム上に描いたグ...
-
JAVAでの背景画像表示
-
画面のちらつきの原因が知りた...
-
Androidで画像の中で指定した範...
-
C# リストビューの特定のセルの...
-
C#のGraphicsクラスについてです。
-
Labelコントロールの背景をグラ...
-
Java、jPanelに描画する
-
C# DataGridView のCellPaintin...
-
Canvas等の図形を移動する時,直...
-
OfficeWebコンポーネントに関す...
-
共有お絵かきシステムの同期の...
-
getGraphics()の意味を教えて...
-
メモリやCPU使用率が高すぎる?
-
Exception occurred during eve...
-
株価チャートソフトを作るのに
-
Android画面の作り方
-
描画処理が実行されない
-
MFCでMSペイントみたいなツー...
おすすめ情報