» נושאי לימוד
» נושאי לימוד
יום שני 29 באפריל 2024
תכנית לדוגמא
דף ראשי  מתקדמים  Placing Components in Containers, Absolute Coordinates  תכנית לדוגמא גרסה להדפסה

תכנית לדוגמא

 

האפליקציה הבאה המכונה Layout01.java ממקמת אובייקט כפתור ואובייקט תווית באובייקט מסגרת תוך שימוש בקואורדינטות מוחלטות בפיקסלים. התכנית מעוצבת בפשטות ולפיכך לא מכילה כל מתחזקי אירוע. ללא מתחזקי אירוע, כפתור ה close על אובייקט המסגרת אינו פעיל כך שתצטרך לסיים את התכנית תוך שימוש במתודה כלשהי אחרת.

 

דיון

 

התכנית מראה כיצד להשתמש במתודות החדשות ב 1.1 JDK לכוון את הגודל והמיקום של רכיבים באובייקט מסגרת תוך שימוש בקואורדינטות מוחלטות.

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

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

אם גודל המסגרת משונה ע"י המשתמש, הכפתור והתווית נותרים קבועים בגודל ובעמדה. גודל המסגרת יכול להשתנות עד לנקודה בה שני הרכיבים אינם גלויים לעין יותר. בתקווה, שמשתמש יידע לא לגרום לכך.

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

התכנית נבחנה תוך שימוש ב 1.1 JDK בהרצה תחת חלונות 95.

 05-11-03 / 20:18  נוצר ע"י רונית רייכמן  בתאריך 
 Placing Components in Containers, Absolute Coordinates - הקודםהבא - מקטעי קוד מעניינים 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 4