No.2ベストアンサー
- 回答日時:
APIより
-----------------------------------------------------------
コンポーネント上の「関連する」マウスイベント (プレス、リリース、クリック、コンポーネントへの出入り) を受け取るためのリスナーインタフェースです。マウスの移動およびドラッグを追跡するには、MouseMotionListener を使用します。
マウスイベントの処理に関連するクラスは、このインタフェースに含まれているすべてのメソッドを定義してこのインタフェースを実装するか、関連するメソッドだけをオーバーライドして abstract クラス MouseAdapter を拡張します。
そのようなクラスから作成されたリスナーオブジェクトは、コンポーネントの addMouseListener メソッドを使ってコンポーネントに登録されます。マウスイベントは、マウスを押したり、離したり、クリック (押してから離す) したときに生成されます。また、マウスカーソルがコンポーネントに入ったり、コンポーネントから出たりしたときにも、マウスイベントが生成されます。マウスイベントが発生すると、リスナーオブジェクト内の関連するメソッドが呼び出され、そのメソッドに MouseEvent が渡されます。
--------------------------------------------------------------
とあります。
要するに、このMouseListenerを介して、マウスが押されたと言う
イベントを受け取ります。
このインターフェイスには5つのメソッドが用意されているので
それを実装してもよいですし、今回ならmousePressed()だけオーバーライド
してそれをabstract クラス としてもよいです。
まぁ、簡単な話しがMouseListenerをimplements しておけば、
マウスが押された時に、mousePressed()の中の処理が走るわけです。
ちょっと、説明が下手でわかりにくかったら、また質問してください。
この回答への補足
こんにちは!
いつもお世話になってます(^^)
mkimさんのおかげでマウスでブラウザ(IE5.0)上の灰色の部分の座標値を得ることはできました(^o^)
しかし、その灰色の部分に画像を貼り付け、その画像の座標値を得たいのですが、画像をうまく貼り付けることができません。
javaファイルのと同じディレクトリにあるローカルな画像は貼り付けて座標値を得ることができたのですが、インターネット上にある画像を貼り付けることができませんでした。
最終的にはライブカメラの画像を貼り付けようと考えているので、これができないと先に進むことができません。
もしご存知でしたら教えてください(^^)
わかりにくい質問でごめんなさいm(__)m
一応、うまくいかなかったjavaファイルを載せておきます。
//My_Image03.java
importjava.awt.Graphics;
importjava.applet.Applet;
importjava.awt.Image;
publicclassMy_Image03 extends Applet {
Imageim;
public void init() {
im = getImage(getDocumentBase(), "http://www.honda.co.jp/image/b_hmark.gif");
}
public void paint(Graphics g) {
g.drawImage(im, 10, 10, this);
}
}
構文が間違っているのでしょうか?
回答、お待ちしております(^o^)丿
ご指導ありがとうございました(^^)
他にいろいろ疑問は残りましたが、これからいろいろ頑張ってみようと思います。
また、機会があれば回答宜しくお願い致します。
本当にありがとうございました! では(^o^)/~~~
No.1
- 回答日時:
java.awt.event.MouseEvent のクラスを見てみよう。
getPoint()なんて言うメソッドがあるから、それを使うといいかも。。
返り値は、Point型だからjava.awt.Pointも見てみよう。
MouseListenerインターフェイスも見てみようね。
public class hogehoge extends Applet
implements MouseListener {
Point point;
int x;
int y;
public void mousePressed(MouseEvent me) {
point = me.getPoint();
x = point.x;
y = point.y;
}
以下省略
みたいな感じでいけると思うよ。
あとは、色々自分で考えてがんばってください。
ではでは~(^^)
この回答への補足
回答ありがとうございます!
返事送れて申し訳ありませんでした。
「MouseListenerインターフェイス」についてよくわからなかったので、もう少し解説していただけないでしょうか?
宜しくお願い致します(^^)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 生物学 脳の記録部位の集計方法について 1 2022/06/11 21:26
- 物理学 角運動量の式変形が分かりません。 4 2022/08/03 21:04
- 物理学 ミンコフスキー時空図の作図の仕方について 2 2023/04/30 10:01
- C言語・C++・C# ディスプレイの解像度とマウスの位置について 2 2023/05/21 19:01
- その他(プログラミング・Web制作) vbaで座標を指定してコマンドプロンプト画面を表示させる。 1 2023/01/09 16:06
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- 物理学 相対性原理を一般と特殊とガリレイに分ける必要はありますか? 1 2022/04/04 02:41
- 占い すいません、つまらない質問だと思いますが、真剣に考えられる方限定でお願いいたします。星座の射手座の運 5 2023/03/31 10:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なぜprotected overrideなのか
-
Strutsでチェックボックスの値...
-
Java初級 引数に適用できません
-
C# 点の描き方をおしえてくだ...
-
String.containsの反対機能はあ...
-
別クラスのmainメソッドの実行
-
abstract と static を一緒に付...
-
レコード件数の表示
-
テキストファイルに書かれた文...
-
不要なstaticメソッドの見分け...
-
親の親のメソッドを呼ぶには?
-
JUnitのテストメソッドごとのメ...
-
public static void main (Stri...
-
Google Apps Script で getRang...
-
getBinaryOutputStream()が使え...
-
シェルスクリプトからのJavaメ...
-
C# の ByVal と ByRef について
-
クラスを作るとメソッドの数が...
-
C# 他のnamespaceにあるメソッ...
-
YYYYMMDD書式の日付に対する適...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Java初級 引数に適用できません
-
abstract と static を一緒に付...
-
なぜprotected overrideなのか
-
C# 点の描き方をおしえてくだ...
-
レコード件数の表示
-
String.containsの反対機能はあ...
-
Google Apps Script で getRang...
-
StringBufferからStringへキャ...
-
public static void main (Stri...
-
YYYYMMDD書式の日付に対する適...
-
クラスを作るとメソッドの数が...
-
C# でメソッドに送られてきたOb...
-
C# の ByVal と ByRef について
-
Fileの読み取り専用の解除
-
メソッド宣言の戻り値の型にク...
-
Strutsでチェックボックスの値...
-
メソッドの引数に指定されてい...
-
別クラスのmainメソッドの実行
-
contextってなんですか?
-
javaに"search"という関数 or ...
おすすめ情報