トップページ > プログラム > 2015年12月12日 > Gouy0DcJ

書き込み順位&時間帯一覧

20 位/193 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000002001000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net

書き込みレス一覧

★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net
458 :デフォルトの名無しさん[]:2015/12/12(土) 12:04:43.04 ID:Gouy0DcJ
初心者です。
dot[i] = (int)150+100*Math.sin(Math.toDegrees(i*6));
で、「doubleからintに変換できません」とでてきます。
なぜできないか、あるいは他のキャストの方法を教えていただけませんか
ググっても最初に(int)つける方法しか分かりませんでした。
★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net
460 :デフォルトの名無しさん[]:2015/12/12(土) 12:39:12.61 ID:Gouy0DcJ
>>459
あちゃあ。。。

ありがとうございます
★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net
477 :デフォルトの名無しさん[]:2015/12/12(土) 15:41:19.49 ID:Gouy0DcJ
awtを使って、whileループ内ののrepaintメソッドでpaintメソッドに書いた処理を
行わせようとしているのですが、repaintメソッドが最初のループの時にしか
呼ばれません。
どうしたらrepaintメソッドを毎ループごとに呼べるのでしょうか。

ループは新たにスレッドを開始させて行わせ、
1ループは100ミリ秒で回しています。
paintメソッド内の処理としては、配列を使いx座標に対応したy座標に
drawLineメソッドで点を描画しています。(x座標は0から480までです。)
またキーイベントやマウスイベントなどもありません。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。