כיצד ליישם כיתת מתאם בג'אווה



מאמר זה יספק לכם ידע מפורט ומקיף על סוגים שונים של כיתות מתאם בג'אווה עם דוגמאות.

כיתת מתאם ב הוא נושא מעניין מאוד שכולם חייבים לדעת עליו. במאמר זה נדון בנושאים הבאים:

מבוא לשיעור מתאם

שיעורי מתאם מספקים יישום של ממשקי מאזין. כאשר אתה יורש את יישום מחלקת המתאם עבור כל השיטות אינו חובה. כך נשמרת כתיבת קוד עודף.





ניתן למצוא שיעורי מתאם אלה בחבילות 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.

יש לך שאלה עבורנו? אנא הזכיר זאת בקטע ההערות בבלוג 'מחלקת מתאם בג'אווה' ונחזור אליך בהקדם האפשרי.