الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تحديد مكان نقر الماوس على الفورم في الجافا

مغلق
بدأه .:صقر فلسطين:. في 24 مارس 2007 · 3 رد · 864 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يسعد مساكوا جميعا

و يعطيكو الف عافيه

عندي استفسار بسيط لذوي الخبره في الجافا

مطلوب كود بسيط و يا ريت يكون كامل لكيفية تحديد مكان النقر بالماوس على الفورم

و اظهار الاحداثيات على هذا الفورم و بكون مشكور الكو كتير

و يعطيكوا الف عافيه

تحياتي

#2

لست متأكد : جرب البحث عن كلاس java.awt.Robot

winter-main.jpg

6179.gif

#3

اضف MouseListener الى الفورم و اعمل overwrite للميثود mousePressed و من الاكشن تستطيع ان تحصل على الموضع

addMouseListener(
			new MouseAdapter(){
				public void mousePressed(MouseEvent e)
				{
					x1=e.getX();
					y1=e.getY

				});

منقطع من حين لاخر

#4

السلام عليكم

هي مثال بوضح MouseListener

and MouseMotionListener meth

من كتاب java how to program

import java.awt.*;
6 import java.awt.event.*;
78
// Java extension packages
9 import javax.swing.*;
10
11 public class MouseTracker extends JFrame
12 implements MouseListener, MouseMotionListener {
13
14 private JLabel statusBar;
15
16 // set up GUI and register mouse event handlers
17 public MouseTracker()
18 {
19 super( "Demonstrating Mouse Events" );
20
21 statusBar = new JLabel();
22 getContentPane().add( statusBar, BorderLayout.SOUTH );
23
24 // application listens to its own mouse events
25 addMouseListener( this );
26 addMouseMotionListener( this );
27
28 setSize( 275, 100 );
29 setVisible( true );
30 }
31
32 // MouseListener event handlers
33
34 // handle event when mouse released immediately after press
35 public void mouseClicked( MouseEvent event )
36 {
37 statusBar.setText( "Clicked at [" + event.getX() +
38 ", " + event.getY() + "]" );
39 }
// handle event when mouse pressed
42 public void mousePressed( MouseEvent event )
43 {
44 statusBar.setText( "Pressed at [" + event.getX() +
45 ", " + event.getY() + "]" );
46 }
47
48 // handle event when mouse released after dragging
49 public void mouseReleased( MouseEvent event )
50 {
51 statusBar.setText( "Released at [" + event.getX() +
52 ", " + event.getY() + "]" );
53 }
54
55 // handle event when mouse enters area
56 public void mouseEntered( MouseEvent event )
57 {
58 JOptionPane.showMessageDialog( null, "Mouse in window" );
59 }
60
61 // handle event when mouse exits area
62 public void mouseExited( MouseEvent event )
63 {
64 statusBar.setText( "Mouse outside window" );
65 }
66
67 // MouseMotionListener event handlers
68
69 // handle event when user drags mouse with button pressed
70 public void mouseDragged( MouseEvent event )
71 {
72 statusBar.setText( "Dragged at [" + event.getX() +
73 ", " + event.getY() + "]" );
74 }
75
76 // handle event when user moves mouse
77 public void mouseMoved( MouseEvent event )
78 {
79 statusBar.setText( "Moved at [" + event.getX() +
80 ", " + event.getY() + "]" );
81 }
82
83 // execute application
84 public static void main( String args[] )
85 {
86 MouseTracker application = new MouseTracker();
87
88 application.setDefaultCloseOperation(
89 JFrame.EXIT_ON_CLOSE );
90 }
91
92 } // end class MouseTracker

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…