פורסם 2007 באוקטובר 2618 שנים אני בונה את המשחק שולה המוקשים. כמעט סיימתי, נשאר לי רק העניין של להוסיף את האפשרות לנצח.בשביל לסמן את המוקשים (כל מוקש הוא JButton) לוחצים על המקש הימני על המוקש והוא מקבל סימון.הבעיה היא שאני לא יודע איך לקלוט לחיצות על המקש הימני.הבנתי שאני צריך ליצור MouseListener אבל לא הבנתי איך הוא יקלוט לחיצות מהמקש הימני. זו המחלקה שלי ל- MouseListener ואני רוצה להוסיף את הפונקציה ל MouseClickedpublic class Mouse implements MouseListener{ public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mouseClicked(MouseEvent e) { } public void mouseEntered (MouseEvent e) { } public void mouseExited (MouseEvent e) { }}
פורסם 2007 באוקטובר 2618 שנים מחבר תודה! עובד מצוין!עכשיו יש לי שאלה - אם השתמשתי ב- ActionListener בשביל לקבל קלט מלחיצת עכבר שמאלית על כפתור, יכול להגרם בלבול במצבים מסוימים עם עכשיו אני משתמש ב- MouseListener בשביל מקש ימני?כי עכשיו יש לו 2 Listeners, איך הוא יודע למי אליהם לגשת?בשביל לסבך את זה עוד יותר - מה היה קורה עם גם הייתי מוסיף פעולה ללחיצת מקש שמאלי ב- MouseListener?
פורסם 2007 באוקטובר 2618 שנים אפשרות נוספת תהיה להשתמש ב- isMetaDown()אבל זה קצת טריקי כי הדבר עלול לעשות בעיות אם תריץ את המשחק שלך על mac
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.