検索結果
e-x10
- 全てのカテゴリ
- 全ての質問
- たびたびメモリ参照エラーが起こる
先日PCを新調したのですが度々 0X10002d2eの命令が0X00fa4104のメモリを参照しました。メモリがreadになることはできませんでした。プログラムを終了するには[OK]をクリックしてください との、メモリ参照のエラーが出ます 特徴としては一貫してエラー文章の先頭の文字列が"0X10002d2eの命令" となっている点のみです すいませんが誰かアドバイス等お願いします ちなみに使用してるPCは acer Aspire 5602WLMi スペックは http://www.acer.co.jp/products/notebook/as5602spec.html OSはXPsp3 メモリは512増設し512二枚さしです(メモリ増設したメモリはちゃんと読み取ってるようです
- 締切済み
- Windows XP
- 7110_
- 回答数4
- Vine Linux 4.1起動不可
お世話になっています。 Linuxを勉強するため、古いマシンにVine Linux 3.2を入れて使っていました。ブートローダはLiloでした。 先日、Vine Linux 4.1を新規インストールしましたが、ブートローダがGRUBに変更になってから、Linuxを起動できなくなりました。 ブートローダでVine Linux (Current kernel)を選択したあと、下記のメッセージが出たまま、先に進みません。 Vine Linuxに限らず、他のディストリビューションでも、GRUBを使うとすべて同じところで止まります。 原因と対策をお教えいただけると幸いです。 マシンは富士通FMV-6000CL2、メモリ512MB、HDDは40GB(Linuxのみ)で自動パーティションです。 ----------------------------------------------------- Booting 'Vine Linux (Current kernel)' root (hd0,0) Filesystem type is ext2fs, partition type 0x83 kernel /vmlinuz ro root=LABEL=/1 resume2=swap:/dev/hda3 [Linux-bzimage, setup=0x1e00, size=0x1a5196] initrd /initrd.img [Linux-initrd @ 0x1feb3000, 0x1c3a7 bytes]
- Error code: 7 の生成順序について
NVIDIA OpenGL Driver の Error code: 7の生成順序について教えて下さい。 グラフィックスボードのNVIDIA QUADRO4000を搭載したPC上で、Photoshop CS5.1(64bit)の3Dツールを使用している際に、 "NVIDIA OpenGL Driver の Error code: 7" の警告表示が出現し、photoshopがクラッシュしてしまいます。 作業内容は市販されているphotoshopの参考書記載のチュートリアルであり、サイズも作業手順も含めて、基本中の基本的な作業内容です。 作業環境は使用しているソフトウェアやグラフィックスボードの動作環境をそれぞれに満たしており、各ソフトウェアやグラフィックスドライバ、windows update などを最新の状態に更新しても変わらずに "Error code: 7" が出てしまいます。 PC自体は現在、ディスクチェック、メモリチェック、デバイス マネージャーの表示でも異常は無く、直近約2年分のイベントビューアーでも"重大"なエラーは、完全メモリダンプを取得する際にトリガーを引いた記録以外は検出されていません。 グラフィックスボードベンダーはこの事態に、確認事例の提示もできない相性問題を持ち出して、説明を拒んでいるのが現状です。説明を拒否する以前のグラフィックスボードベンダーの言い分は、NVIDIA OpenGL Driver の Error code: 7 と警告表示が出力されてクラッシュしていたとしても、それはNVIDIAのドライバーと製品には関係が無く、モニターの表示をNVIDIA製品で出力している以上、"最終的にNVIDIAの名称がError Codeに出力されてしまうだけで、NVIDIAとは一切関係が無い"と繰り返されるばかりでした。 現在、PC自体に故障の兆候は無く、システム構成で"サービス"と"スタートアップ"をMicrosoft以外無効にした上で、photoshopのチュートリアルを行い、"error code7"の発生とプログラムのクラッシュ後に、トリガーを引いて完全メモリダンプを取得し確認をしています。その中のコールスタックに、次ような記載が有りました。 6e760038 00000000`0fb4eda0 : ntdll!LdrShutdownProcess+0x1d1 00000000`000d7bf0 00000000`6fc39f20 : 00000000`0fb4eda0 00000000`00000000 00000000`00000007 00000000`00000000 : ntdll!RtlExitUserProcess+0x90 00000000`000d7c20 00000000`6f818634 : 00000000`6e760038 00000000`06a71cf8 00000000`00000000 00000000`7076cfe0 : nvoglv64!DrvPresentBuffers+0x3f8de0 00000000`000d7c90 00000000`6f855a40 : 00000000`13be38e0 00000000`000d7ce0 00000000`00000001 00000000`00000000 : nvoglv64!DrvValidateVersion+0x7414 00000000`000d8110 00000000`6f855a7e : 00000000`00000003 00000000`00000000 00000000`00000000 00000000`00000000 : nvoglv64!DrvPresentBuffers+0x14900 00000000`000d8140 00000000`6f946611 : 00000000`000d81e0 00000000`00000000 00000000`00000000 00000000`00000000 : nvoglv64!DrvPresentBuffers+0x1493e 00000000`000d81b0 00000000`6f946432 : 00000000`1f7d8948 00000000`0004395d 00000000`0004395d 00000000`0004395b : nvoglv64!DrvPresentBuffers+0x1054d1 00000000`000d81e0 00000000`6f94a529 : 00000000`13be38e0 00000000`0004395d 00000000`0004395d 00000000`0004395b : nvoglv64!DrvPresentBuffers+0x1052f2 00000000`000d8210 00000000`6f940c93 : 00000000`00000000 00000000`13be38e0 00000000`00000000 00000000`00000000 : nvoglv64!DrvPresentBuffers+0x1093e9 00000000`000d8240 00000000`6f8f87f9 : 00000000`13be38e0 00000000`09c565d0 00000000`00000000 00000000`000d83f8 : nvoglv64!DrvPresentBuffers+0xffb53 00000000`000d8270 000007fe`f0c754d5 : 00000000`630111a4 00000000`000d8780 00000000`00020004 00000000`ffffffff : nvoglv64!DrvPresentBuffers+0xb76b9 00000000`000d82a0 00000000`15677a3b : 000007fe`f0971648 00000000`09e5f198 00000000`09885a28 00000000`00000000 : OPENGL32!wglMakeCurrent+0x25 00000000`000d8300 00000001`41076417 : 00000000`00000000 00000000`00000000 00000000`000d8780 00000000`09c565d0 : aif_ogl!AIF::OGL::Context::makeCurrent+0x2b 00000000`000d84f0 00000001`40814d9a : 00000000`00000000 00000000`09c565d0 00000000`00000007 00000000`09c565d0 : Photoshop+0x1076417 00000000`000d8520 00000001`40816dc6 : 00000000`00000000 00000000`00000003 00000000`4cc727c0 00000000`1b099180 : Photoshop+0x814d9a 00000000`000d94a0 00000001`40817c22 : 00000000`09c565d0 00000000`0000000f 00000000`00000003 000007fe`fc8061b4 : Photoshop+0x816dc6 00000000`000d9580 00000001`4107a106 : 00000000`00030faa 00000000`0000000f 00000000`77676e4a 00000002`00000030 : Photoshop+0x817c22 00000000`000d95f0 00000000`77679bd1 : 00000000`00060ec6 00000000`77677f12 00000000`fffffff0 00000000`00000000 : Photoshop+0x107a106 00000000`000d96d0 00000000`77673bfc : 00000000`00030faa 00000001`4107a000 00000000`0000000f 00000000`00030faa : USER32!UserCallWinProcCheckWow+0x1ad これは、グラフィックスボードベンダーの説明通りに、NVIDIAの製品とドライバーが、Error Code7 とクラッシュには関係が無い事を示しているのでしょうか?また、NVIDIA製品で最終出力をモニターに行っている為に、エラーとは無関係でありながらも表示されてしまうものなのでしょうか? Error code: 7 の生成順序につきまして、何卒、ご教授を頂けます様、宜しくお願い致します。
- 何回もすいません。宿題
2つの関数f(x)=2e^-x|sinx|、g(x)=√2e^-xを考える。方程式f(x)-g(x)=0(x≧0)の解を小さいものから順にx1、x2、x3…とする。 xK=?(K=1、2、3…)である。 a、bを定数とする。 d/dx{e^-x(a sinx+b cosx)}=2e^-x sinxが成り立つのはa=?、b=?のときである。 ?の答えと解説をお願いします
- PostgreSQLをC言語でアクセスしようと
PostgreSQL 8.4.8 文書にのっているサンプルプログラムの 例 30-1. libpq サンプルプログラム 1 #include <stdio.h> #include <stdlib.h> #include "libpq-fe.h" ・・・・・・・・・・・・・ をコピペしてコンパイルしたところ次のようなエラーがでました # gcc sample.c /tmp/cctZBolQ.o: In function `exit_nicely': sample.c:(.text+0xd): undefined reference to `PQfinish' /tmp/cctZBolQ.o: In function `main': sample.c:(.text+0x4a): undefined reference to `PQconnectdb' sample.c:(.text+0x5a): undefined reference to `PQstatus' sample.c:(.text+0x6a): undefined reference to `PQerrorMessage' sample.c:(.text+0xa5): undefined reference to `PQexec' sample.c:(.text+0xb5): undefined reference to `PQresultStatus' sample.c:(.text+0xc6): undefined reference to `PQerrorMessage' sample.c:(.text+0xed): undefined reference to `PQclear' sample.c:(.text+0x105): undefined reference to `PQclear' sample.c:(.text+0x119): undefined reference to `PQexec' sample.c:(.text+0x129): undefined reference to `PQresultStatus' sample.c:(.text+0x13a): undefined reference to `PQerrorMessage' sample.c:(.text+0x161): undefined reference to `PQclear' sample.c:(.text+0x179): undefined reference to `PQclear' sample.c:(.text+0x18d): undefined reference to `PQexec' sample.c:(.text+0x19d): undefined reference to `PQresultStatus' sample.c:(.text+0x1ae): undefined reference to `PQerrorMessage' sample.c:(.text+0x1d5): undefined reference to `PQclear' sample.c:(.text+0x1ed): undefined reference to `PQnfields' sample.c:(.text+0x20f): undefined reference to `PQfname' sample.c:(.text+0x26b): undefined reference to `PQgetvalue' sample.c:(.text+0x2a8): undefined reference to `PQntuples' sample.c:(.text+0x2ba): undefined reference to `PQclear' sample.c:(.text+0x2ce): undefined reference to `PQexec' sample.c:(.text+0x2de): undefined reference to `PQclear' sample.c:(.text+0x2f2): undefined reference to `PQexec' sample.c:(.text+0x302): undefined reference to `PQclear' sample.c:(.text+0x30e): undefined reference to `PQfinish' collect2: ld はステータス 1 で終了しました # # find /usr/include/ -name libpq*.h /usr/include/pgsql/internal/libpq-int.h /usr/include/pgsql/server/libpq/libpq-be.h /usr/include/pgsql/server/libpq/libpq.h /usr/include/pgsql/server/libpq/libpq-fs.h /usr/include/libpq/libpq-fs.h /usr/include/libpq-events.h /usr/include/libpq-fe.h # gcc -I/usr/include sample.c でもおなじです どうすればコンパイル出きるようになるでしょうか? よろしくお願いします
- ベストアンサー
- PostgreSQL
- reiman
- 回答数1
- この円を分割して。。
#include <stdio.h> #include <time.h> #include <stdlib.h> #define MAX 10000 void main(void) { int i; float x1, x2, en, sum=0.0, s; srand( (unsigned)time( NULL ) ); for(i=0;i<MAX;i++) { x1=((float)rand()/(float)RAND_MAX); x2=((float)rand()/(float)RAND_MAX); if(en=(x1-0.5)*(x1-0.5)+(x2-0.5)*(x2-0.5)<=(0.5)*(0.5)) { sum++; } } s=sum/MAX; printf("円の面積:%15.6e\n",s); } 円の面積を求める方法です。がもう少し精度をあげる工夫をしようと思うのですが、円を4分割した第一象限の部分に乱数をとばしその面積を求め、4倍することで求めたいのですがどうプログラムを変えたらいいか教えてください。
- Sonic Stageを使っていると・・・
WALKMANに音楽を入れるのですが 音楽を入れる前にSonic Stageでアルバム取得とかしていると よくアプリケーションエラーで 「“0x177ba9f4”の命令が”0x15d9e000”のメモリを参照しました。メモリが”written”になることはできませんでした。」 とよく出るんです。これはどうすればいいのですか教えてください。 お願いします。
- ベストアンサー
- フリーウェア・フリーソフト
- nunokun5
- 回答数2
- ブルーレイレコーダーに録画できません!!
TOSHIBAのブルーレイ RD-X10 を購入して、内蔵HDDにスカパーe2のチャンネルを録画したいのですが・・・ 接続方法が悪いのか、録画することが出来ません。 どのようにすれば、録画できるようになるのか教えてください!! ちなみに、 テレビ:TOSHIBA REGZA 47Z1 レコーダー:RD-X10 テレビ・レコーダー間は、HDMI端子(レクザリンク 済 )とLANケーブル(クロスケーブル) で接続しています。 また配線は、地上デジタルアンテナ、BS・110度CSアンテナ端子ともにテレビ側に直接配線いています。
- ベストアンサー
- 記録メディア
- light_dark
- 回答数4
- 指定されたモジュールがみつかりません
X1 Carbonを起動させると「0x00000007E 指定されたモジュールがみつかりません」と言うポップアップが表示されるが この問題の解決方法は? ※OKWAVEより補足:「Lenovo:ノートブック(ThinkPad)」についての質問です。
- ベストアンサー
- ノートPC
- hiro_conan
- 回答数3
- 次の数列の問題の解説お願いします。
次の問題の解説お願いします。 f(x)=2e^(-x)|sinx| g(x)=√(2) e^(-x) 方程式f(x)-g(x)=0(x≧0)の解を小さいほうから順にx1,x2,x3,…とする。 Sn=∫[x2n-1→x2n] (f(x)-g(x))dx(n=1,2,3,…)とおく。 ∞ Σ Snを求めよ。 n=1
- TVTest+TVRockで予約録画失敗
px-w3pe+TVTest+TVRockで予約録画ができません px-w3peのドライバから再インストールしましたが症状が変わりません 助けて下さい。 テレビは試聴できていますし、選局もできているようです. OSはWindow7です 症状としては、予約録画で、視聴していれば保存されるのですが、視聴していないと録画が保存されません PC起動したまま、TVRockからTVTestを起動し、チャンネルも選曲したままで、出かけるとエラーになり、視聴しているとエラーが出ません 以上と関連しているのか、番組情報が自動で受信出来ません 選局していれば、その局の番組表だけ受信するのですが、自動にするとシグナル0になっているみたいでエラーになります。 tvrockの録画エラー詳細は以下のとおりです [13/02/26 23:00:02 0.9u2]:番組「[おまかせ番組情報取得スケジュール(AB)]」のタスク登録でエラーが発生しました [13/02/26 23:00:02 0.9u2]:番組「[おまかせ番組情報取得スケジュール(AT)]」のタスク登録でエラーが発生しました [13/02/26 23:00:02 0.9u2]:番組「[番組情報取得スケジュール]」のタスク登録でエラーが発生しました [13/02/26 23:00:00 0.9u2]:[T3]エラー詳細:PID 0x141d, Total=87950, Drop=0, Scrambling=87950 [13/02/26 23:00:00 0.9u2]:[T3]エラー詳細:PID 0x104e, Total=48207, Drop=0, Scrambling=11 [13/02/26 23:00:00 0.9u2]:[T3]エラー詳細:PID 0x141e, Total=87950, Drop=0, Scrambling=21 [13/02/26 23:00:00 0.9u2]:[T3]エラー詳細:PID 0x104f, Total=44963, Drop=0, Scrambling=44963 [13/02/26 23:00:00 0.9u2]:[T3]エラー詳細:PID 0x100f, Total=2481277, Drop=0, Scrambling=2481277 [13/02/26 23:00:00 0.9u2]:[T3]エラー詳細:PID 0x104d, Total=47896, Drop=0, Scrambling=47896 [13/02/26 23:00:00 0.9u2]:[T3]エラー詳細:PID 0x100e, Total=2018209, Drop=0, Scrambling=457 [13/02/26 23:00:00 0.9u2]:[T3]エラー詳細:PID 0x100d, Total=2641295, Drop=0, Scrambling=2641295 [13/02/26 23:00:00 0.9u2]:[T3]番組「ももいろクリスマス2012~さいたまスーパーアリーナ大会~ 1日目」 録画終了 Card=OK, Error=0, Sig=13.05, Bitrate=33.3Mbps, Drop=0, Scrambling=5303870, BcTimeDiff=-7.11sec, TimeAdj=-7.11sec, CPU_Weight=51.75%, FreeMem=2901MBytes, DiskFree=16.67%. [13/02/26 20:54:34 0.9u2]:[T3]番組「ももいろクリスマス2012~さいたまスーパーアリーナ大会~ 1日目」 録画開始 Card=OK, Error=0, Sig=13.05, Bitrate=33.3Mbps, Drop=0, Scrambling=5303870, BcTimeDiff=-7.11sec, TimeAdj=-7.11sec, CPU_Weight=29.65%, FreeMem=2950MBytes, DiskFree=16.67%. よろしくお願いします。
- 締切済み
- その他(PCパーツ・周辺機器)
- endows
- 回答数1
- パソコントラブル 急な停止 ブルースクリーンなど
この前こちらの回答でメモリーを新調してから好調だったのですが ここ最近PCトラブル続きになってきました。 一度安定すれば普通に動くのですが 電源を落としてしばらく経った後の起動で結構不安定になります また、リカバリーして安定したと思いきやそうでもなかったようです。 HDDかマザーボードが限界なのでしょうか…。 前者はともかく後者は知識がない私ではPC丸ごと買い換えるしか選択肢なさそうですね ○何の予備動作もなく操作不能で画面が止まり強制終了するしかなくなる ○動画サイトで再生中に「このWebページに問題が~~」と表示されプラウザ再起動 ○スピーカーから「ピーガー」と甲高い異音がなり操作不能に ○度々のブルースクリーン発生 *** STOP: 0x1000000a (0xffffffdf, 0x00000002, 0x00000000, 0x80539430) *** ntoskrnl.exe - Address 0x80539430 base at 0x804d9000 DateStamp 0x4d00d46f *** STOP: 0x0000004e (0x0000008f, 0x0009a01e, 0x0003db9e, 0x00000000) *** ntoskrnl.exe - Address 0x804fbf43 base at 0x804d9000 DateStamp 0x4d00d46f *** STOP: 0x100000c5 (0x00000004, 0x00000002, 0x00000001, 0x8054d10f) *** U2KG54L.sys - Address 0xb2367bbb base at 0xb2334000 DateStamp 0x44ed3cae
- 確率の問題です!
X1,X2は独立な確率変数で、P(Xi=k)=(1-pi)pi^k-1 (i=1,2 k=1,2,…) (1)E(X1) (2)E(X1X2) (3)P(X1 < X2) (1)はΣk(1-p1)p1^k-1を計算して1/(1-p1) (2)は1/{(1-p1)(1-p2)}となるのは分かったのですが(3)が分かりません。教えてください。 あと、確率変数XとYは互いに独立で、それぞれパラメーターλ,ν(0<λ,ν<1)の幾何分布に従うとする。Z=min{X,Y}とおくときP(Z=N)(n=1,2,…)を求めよ。 この問題はさっぱり言ってる意味が分かりません。分かる方是非教えてください。
- カイ二乗分布
確率変数Xが自由度nのカイ二乗分布に従うとき φ(t) = E(e^(tX))を求めよ という問題に取り組んでいます。 以下のように考えました。 Xがカイ二乗分布に従うので X = X1^2 + X2^2 + X3^2 + ... + Xn^2 とおけば E(e^(tX)) =E( e^(t(X1^2 + X2^2 + X3^2 + ... + Xn^2 ))) =E(Π(1->n) e^(t(Xi^2)) ) = Π(1->n) E( e^(t(Xi^2)) = (∫(-∞->∞) e^(tx^2) f(x) dx )^n (ここでf(x) は標準正規分布N(0 1)の確率密度関数) = (∫e^(tx^2) * (1/√(2π)) e^(-x^2) dx ) ^n とここまで計算できたのですが、 この後が計算できません。 アドバイスをいただけないでしょうか。 お願いします。
- [統計学]カイ2乗分布
カイ2乗分布について多くの入門的教科書では、 > 確率変数 X1, X2 が正規分布 N(0,1) に従うとき、 > Y = X1^2 + X2^2 で与えられる確率変数 Y はカイ2乗分布となり、 > 以下の式で表される: > (分布関数) のような説明がなされていると思います。 このとき、X1, X2 が異なる正規分布 N(e1, v1), N(e2, v2) に従う場合には、 そのカイ2乗分布はどのような式で与えられるのでしょうか。 (e = X の平均値, v = X の分散) おそらく簡単すぎるために、説明が省かれているのだろうと思うのですが、 自分にとっては簡単ではありません。 詳しく載っている書籍・ウェブサイトを挙げるだけでも構いませんので、 御教示お願いいたします。
- PCI Express x16について
使用MB:GA-P55-UD4 PCI Express(2.0) x16×2(動作モードはx16+x0/x8+x8) 動作モードx16+x0場合 一番上にPCI Express x16のビデオカードを刺します。 もう一つの空きにビデオカード以外の機器を刺す場合 無効で使えないのでしょうか? それとも動作モードx8+x8すれば下も使えるのでしょうか? その場合、ビデオカードは一枚だけなのでx8+x8にすれば かなり速度は落ちるのでしょうか? 今の所ビデオカード2枚でSLIはしません。 他のPCI-Eのボードが無く検証できないのでよろしお願いします。
- 締切済み
- その他(PCパーツ・周辺機器)
- mfg1866
- 回答数4
- 確率解析等 3
解法がわかりません f:[0,1]→Rを[0,1]上連続関数とする。また、Xi(i=1,...,n)を独立でB(1,p)に従う確率変数、つまり、P(Xi=1)=p、P(Xi=0)=1-p (0≦p≦1)とし、Sn=(X1+···+Xn)/nとおく。このとき、次の問いに答えよ。 (1) 確率変数f(Sn)の期待値は多項式P_n(x)を用いてE[f(Sn)]=P_n(p)と表される。多項式P_n(x)をnとfを用いて表せ。必要ならばX1+···+XnはB(n,p)に従う確率変数であることを用いよ。 (2) 任意のε>0に対して、P(|Sn-p|≧ε)≦1/(nε^2)となることを示せ。 (3) fは有界閉集合[0,1]上の連続関数だから有界である。そこで、 sup_{x,y∈[0,1]} |f(y)-f(x)|≦M<+∞ δ(c) =sup_{|x-y|≦c} |f(y)-f(x)| とおく。このとき、任意のc>0に対して、次の不等式を満たすことを示せ。 |E[f(Sn)]-f(p)|(=|E[f(Sn)]-f(p)|≦E|f(Sn)-f(p)|)≦δ(c)+M/(nc^2) (4) fは[0,1]上の一様連続関数だから、lim_{c→0} δ(c)=0となる。この事実を用いて、 lim_{n→∞} sup_{x∈[0,1]} |P_n(x)-f(x)|=0 を示せ。
- ESC/Pで漢字の印字について
ESC/Pモードの文字列を生成して出力して印字しているのですが、漢字の部分が 文字化けのようになってしまいます。 環境は、 windows XP からlpt1出力でEPSON PLQ-20S にESC/Pを送ってテストしています。 PLQ-20Sをダンプモードにすると、送ったデータのみ生データとして行っています。 また、半角のA-Zや数字等はちゃんと印字されます。 FS(0x1c) & に続いてJISに変換した漢字「日」(0x46 0x7c) そして FS(0x1c) . そして改行コード を送っています。 ダンプを取ると、ちゃんとプリンターにデータが来ています。 0x1c 0x26 0x46 0x7c 0x1c 0x2e 0x0d 0x0a ですが「日」のところは、FS &がないときと同じ文字化けに似た印字になるので、反応していないようです。 ESC @ で初期化してからにしても同様です。 他に手順が必要なのでしょうか? 一通りのダンプ、データを教えて頂けますでしょうか? よろしくお願いします。
- ベストアンサー
- プリンター・スキャナー
- koga2021
- 回答数1
- バックアップ中のエラーとは?
HDDを外付けHDDへバックアップ中のトラブルです *処理が失敗しました ホットバックアップ中の内部エラー エラーの発生元:ハードディスクマネージャー エラーコード:0x1200e これはどんなエラーでどうしたら解決しますか わかりやすく教えて下さい
- 締切済み
- デスクトップPC
- mamafufu32
- 回答数2
- またまたすいません、Javaについて質問です
閲覧ありがとうございます。 現在Javaで簡単なお絵描きソフトを作成しているのですが、ResetButtonを押すと 画面をクリアしたいのですが、ResetButtonを押すと画面はクリアしますが、何故か 左上にResetButtonが描画されてしまいます・・・何故でしょうか? ソースは以下の通りです。(また文字数制限に引っかかったので、一部省略してかいてあります。) import java.awt.event.*; import java.awt.*; import javax.swing.*; /*+++ メインクラス +++*/ public class java_test_04 extends JFrame implements ActionListener { int x1, y1; //描画始点 int x2, y2; //描画次点 MyPanel mp = new MyPanel(); //マイパネルを作成 JButton resetButton = new JButton("Reset"); //リセットボタンを作成 Dimension size; public static void main(String[] args) { new java_test_04(); } public java_test_04() { setLayout(null); setTitle("お絵かき"); //フレームタイトルを設定 setSize(400, 400); //フレームサイズを設定 /*+++ リセットボタンの設定 +++*/ resetButton.setBounds(0, 300, 70, 25); //リセットボタンの表示座標・サイズを設定 resetButton.addActionListener(this); //リセットボタンにアクションイベントを追加 getContentPane().add(resetButton); //リセットボタンを追加 /*+++ マイパネルの設定 +++*/ size = Toolkit. getDefaultToolkit(). getScreenSize(); //フレームのサイズを取得 mp.setBackground(Color.red); //マイパネルの背景色を青に mp.setBounds(0, 0, size.width, 250); //マイパネルの表示座標・サイズを設定 getContentPane().add(mp); //マイパネルを追加 setVisible(true); //フレームを表示 setDefaultCloseOperation(EXIT_ON_CLOSE); //クローズ処理 } @Override public void actionPerformed(ActionEvent arg0) { if (resetButton == arg0.getSource()) { //リセットボタンが押されたら mp.repaint(); //グラフィックをリセット try { Thread.sleep(100); } catch(Exception ex) { System.out.println("[ERR!]" + ex); } } } /*+++ マイパネルクラス +++*/ class MyPanel extends JPanel implements MouseListener,MouseMotionListener{ private static final long serialVersionUID = 1L; MyPanel() { addMouseMotionListener(this); //マウスモーションイベントを追加 addMouseListener(this); //マウスイベントを追加 } /*+++ マウスを押したとき +++*/ public void mousePressed(MouseEvent e) { e.consume(); x1 = x2 = e.getX(); y1 = y2 = e.getY(); paintComponent(getGraphics()); } /*+++ マウスをドラッグしているとき +++*/ public void mouseDragged(MouseEvent e) { e.consume(); x2 = e.getX(); y2 = e.getY(); paintComponent(getGraphics()); //描画 x1 = e.getX(); //これが新たな y1 = e.getY(); //始点となる } /*+++ マウスが動いているとき +++*/ public void mouseMoved(MouseEvent e) { } /*+++ マウスボタンが離されたとき +++*/ public void mouseReleased(MouseEvent e) { } /*+++ マウスがフレーム内に入ったとき +++*/ public void mouseEntered(MouseEvent e) { } /*+++ マウスがフレーム外に出たとき +++*/ public void mouseExited(MouseEvent e) { } /*+++ マウスがクリックされたとき +++*/ public void mouseClicked(MouseEvent e) { } /*+++ ペイントメソッド +++*/ public void paintComponent(Graphics g) { g.drawLine(x1, y1, x2, y2); } } }
- ベストアンサー
- Java
- pocket0173
- 回答数1
