تم النشر منذ 20 Oct 2014 (معدل) السلام عليكم ورحمة الله وبركاتهما البديل لدالة getPointerInfo.getLocation() ، أو الكلاس الموجودة فيه لأنها غير موجودة ؟ تم تعديل 20 Oct 2014 بواسطه Muhammed Magdy 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 20 Oct 2014 السلام عليكم المشكلة ليست في MouseInfo، هذا الكلاس لا يزال موجوداً حتى في النسخة السابعة.لكن أنت استخدمته بشكل خاطئ، انظر المثال :public class NewClass { public static void main(String args[]) { Point mousePt = MouseInfo.getPointerInfo().getLocation(); int mouseX = Math.max(0, mousePt.x); int mouseY = Math.max(0, mousePt.y); System.out.println("mouseX = "+mouseX+", mouseY = "+mouseY); }}بالتوفيق. 1 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 20 Oct 2014 (معدل) السلام عليكم المشكلة ليست في MouseInfo، هذا الكلاس لا يزال موجوداً حتى في النسخة السابعة.لكن أنت استخدمته بشكل خاطئ، انظر المثال :public class NewClass { public static void main(String args[]) { Point mousePt = MouseInfo.getPointerInfo().getLocation(); int mouseX = Math.max(0, mousePt.x); int mouseY = Math.max(0, mousePt.y); System.out.println("mouseX = "+mouseX+", mouseY = "+mouseY); }}بالتوفيق.الفكرة هي إظهار ال JFrame في مكان الماوس، ربما في النسخة السابعة كان يمكن تمرير الدالة كوسيط لأن الشرح قديم و ماظهرله خطأ ، عموماً شكراً على المعلومات تم تعديل 20 Oct 2014 بواسطه Muhammed Magdy 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 20 Oct 2014 (معدل) الفكرة هي إظهار ال JFrame في مكان الماوسفكرة جيدة، هذه محاولتي و تعمل بشكل جيد إذا انتقل الماوس إلى حيز الـ frame :import java.awt.event.MouseEvent;import java.awt.event.MouseMotionListener;import javax.swing.JDialog;public class FrameMoved extends JDialog implements MouseMotionListener { public FrameMoved() { setDefaultCloseOperation(DISPOSE_ON_CLOSE); setSize(500, 300); setLocationRelativeTo(this); addMouseMotionListener(this); } public static void main(String[] argv) { new FrameMoved().setVisible(true); } @Override public void mouseMoved(MouseEvent e) { setLocation(e.getXOnScreen(), e.getYOnScreen()); } @Override public void mouseDragged(MouseEvent e) { }}أترك لك تحريك النافذة إذا كان الـ cursor خارج حيز الـ frame :) تم تعديل 20 Oct 2014 بواسطه Snack3r 1 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
تم النشر منذ (معدل)
السلام عليكم ورحمة الله وبركاته
ما البديل لدالة getPointerInfo.getLocation() ، أو الكلاس الموجودة فيه لأنها غير موجودة ؟

تم تعديل بواسطه Muhammed Magdyشارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه