כיתת מתאם ב הוא נושא מעניין מאוד שכולם חייבים לדעת עליו. במאמר זה נדון בנושאים הבאים:
- מבוא לשיעור מתאם
- מחלקת מתאם עכבר ג'אווה
- מחלקת מתאם Java MouseMotion
- מחלקת מתאם Java Key
- יתרונות מחלקת המתאמים
- דפוס עיצוב מתאם
מבוא לשיעור מתאם
שיעורי מתאם מספקים יישום של ממשקי מאזין. כאשר אתה יורש את יישום מחלקת המתאם עבור כל השיטות אינו חובה. כך נשמרת כתיבת קוד עודף.
ניתן למצוא שיעורי מתאם אלה בחבילות java.awt.event, java.awt.dnd ו- javax.swing.event. כמה משיעורי המתאם הנפוצים עם ממשקי האזנה תואמים מובאים להלן.
- java.awt. אירוע
- java.awt.dnd
- javax.swing.event
java.awt. אירוע
כיתת מתאם | ממשק מאזין |
חלון מתאם | WindowListener |
מפתח מתאם | KeyListener |
מתאם עכבר | מאזן מאזינים |
מתאם MouseMotion | MouseMotionListener |
מתאם פוקוס | FocusListener |
ComponentAdapter | ComponentListener |
מיכל מתאם | ContainerListener |
HierarchyBoundsAdapter | HierarchyBoundsListener |
java.awt.dnd
כיצד למיין מערך ב - ++
כיתת מתאם | ממשק מאזין |
DragSourceAdapter | DragSourceListener |
DragTargetAdapter | DragTargetListener |
javax.swing.event
כיתת מתאם | ממשק מאזין |
מתאם עכבר | MouseInputListener |
מתאם InternalFrame | InternalFrameListener |
מתאם עכבר ג'אווה
ייבא java.awt. * יבוא java.awt.event. * מחלקה ציבורית MouseAdapterExample מרחיב את MouseAdapter {Frame f MouseAdapterExample () {f = Frame חדש ('מתאם עכבר') f.addMouseListener (זה) f.setSize (300,300) f. setLayout (null) f.setVisible (true)} עכבר ריק ציבורי לחצו (MouseEvent e) {Graphics g = f.getGraphics () g.setColor (Color.BLUE) g.fillOval (e.getX (), e.getY () , 30,30)} ראשי ריק סטטי ציבורי (String [] args) {new MouseAdapterExample ()}}
מתאם Java MouseMotion
ייבא java.awt. * ייבא java.awt.event. * מחלקה ציבורית MouseMotionAdapterExample מרחיב את MouseMotionAdapter {Frame f MouseMotionAdapterExample () {f = new Frame ('Mouse Motion Adapter') f.addMouseMotionListener (this) f.setSize (300,300) f .setLayout (null) f.setVisible (true)} עכבר ריק ציבורי Dragged (MouseEvent e) {Graphics g = f.getGraphics () g.setColor (Color.ORANGE) g.fillOval (e.getX (), e.getY ( ), 20,20)} ראשי ריק סטטי ציבורי (String [] args) {new MouseMotionAdapterExample ()}}
מחלקת מתאם Java Key
ייבא java.awt. * ייבא java.awt.event. * מחלקה ציבורית KeyAdapterExample מרחיב KeyAdapter {תווית l TextArea אזור מסגרת f KeyAdapterExample () {f = מסגרת חדשה ('מתאם מפתח') l = תווית חדשה () l.setBounds ( 20,50,200,20) שטח = חדש TextArea () אזור.סט.בונדס (20,80,300, 300) שטח.אדפ KeyListener (זה) f.add (l) f.add (אזור) f.setSize (400,400) f.setLayout ( null) f.setVisible (true)} מפתח ריק ציבורי Released (KeyEvent e) {String text = area.getText () מילות מחרוזת [] = text.split (' s') l.setText ('מילים:' + מילים. אורך + 'תווים:' + טקסט.אורך ())} סטטי ציבורי ריק ריק (String [] args) {new KeyAdapterExample ()}}
יתרונות מחלקת המתאמים
זה מסייע לשיעורים שאינם קשורים לעבודה יחד ומספק דרך להשתמש בשיעורים במספר דרכים. זה יכול להיות מסוגל להגביר את שקיפות השיעורים. כיתת מתאם מספקת דרך לכלול דפוסים קשורים בתוך כיתה. למשתמשים ניתנת אפשרות של ערכה ניתנת לחיבור לפיתוח יישומים. לפיכך, השימוש בשיעורים הופך לשימוש חוזר ביותר.
כיצד להגדיר מסלול Java בחלונות - -
דפוס עיצוב מתאם
דפוס עיצוב מתאם הוא דפוס עיצוב מבני, המאפשר לעבוד בשני ממשקים שונים. דפוס המתאם מסוגל להפוך שני ממשקים לא תואמים לתואמים מבלי לשנות את הקוד הקיים שלהם. הממשקים המתאימים עשויים להיות לא תואמים, אך פונקציות פנימיות צריכות להתאים לדרישה.
דפוס המתאם מיוצר לעתים קרובות כך שיתאים לכיתה קיימת עם אחרים מבלי לשנות את קוד המקור שלהם. בנוסף, הם משתמשים בכיתה אחת כדי להצטרף לפונקציות של ממשקים עצמאיים או שאינם תואמים. שם אחר לדפוס המתאם מכונה עטיפה, כלומר זהו שם חלופי המשותף לדפוס העיצוב של הקישוט.
הדפוס גם ממיר את הממשקים הלא תואמים של מחלקה לממשקים שונים שאינם אלא המטרה. זה מה שהלקוחות דורשים בסופו של דבר. דפוסי מתאם גם מאפשרים לשיעורים לעבוד יחד אחרת זה יהיה כמעט לא תואם לממשקים לתפקד יחד. כדי להביא את הדברים לפרספקטיבה, שקול אדם שנוסע לעתים קרובות לארצות שונות עם המחשב הנייד שלו.
ישנם שקעים חשמליים, מתחים ותדרים שונים הנמדדים במדינות שונות והופך את השימוש בכל מכשיר של מדינה אחת לתואם במדינה אחרת. בבריטניה משתמשים בדרך כלל בשקע מסוג G עם 230 וולט ותדר 50 הרץ.
בארה'ב נהוג לשקעים מסוג A ו- B B עם 120 וולט ותדר של 60 הרץ. בהודו נעשה שימוש בשקעים מסוג C, סוג D. וסוג M עם 230 וולט ו- 50 הרץ. לבסוף, ביפן משתמשים בשקעי סוג A וסוג B עם 110 וולט ותדר 50 הרץ. לפיכך, ניתן להסיק כי המכשירים שאנו נושאים עשויים להיות לא תואמים למפרט החשמלי שיש לנו במקומות שונים. באופן דומה, כלי מתאם חיוניים מכיוון שהם יכולים להמיר קוד שאינו תואם לקוד תואם.
עם זאת, אנו מגיעים לסוף מחלקת המתאמים הזו בג'אווה. בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפזורים ברחבי העולם. קורס ההדרכה וההסמכה של Java J2EE ו- SOA של אדוריקה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java. הקורס נועד לתת לך יתרון בתכנות ג'אווה ולהכשיר אותך למושגי ג'אווה מרכזיים ומתקדמים יחד עם מסגרות ג'אווה שונות כמו Hibernate & Spring.
יש לך שאלה עבורנו? אנא הזכיר זאת בקטע ההערות בבלוג 'מחלקת מתאם בג'אווה' ונחזור אליך בהקדם האפשרי.