» נושאי לימוד
» נושאי לימוד
יום שני 29 באפריל 2024
הצגת מחלקות ה TOOLKIT, PEERS, והרכיבים הקלים
דף ראשי  מתקדמים   הצגת מחלקות ה TOOLKIT, PEERS, והרכיבים הקלים גרסה להדפסה
 

JDK 1.1 – הצגת מחלקות ה TOOLKIT, PEERS, והרכיבים הקלים

 

 

JDK 1.1 – הצגת מחלקות ה TOOLKIT, PEERS, והרכיבים הקלים

הקדמה

 

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

 

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

 

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

 

למשל, להשמיע צליל בתוכנית, היינו מבצעים את ההצהרה הבאה :

 

Toolkit.getDefaultToolkit().beep();  

 

 

שים לב שאף על פי כן, וזאת תלוי בהתקנת המערכת שלך, יכול, או לא יכול להשמע צליל (כמה מערכות מספקות את היכולת להשתיק צלילים).

 

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

 

Beep( ) - משמיע אות במערכת האודיו

getImage( ) - משמש כדי להטעין קובץ תמונה מדיסק או כתובת אינטרנט

checkImage( ) – משמש כדי לבדוק סטטוס הבניה של התמונה

createImage( ) - שלושה גירסאות קיימות כדי ליצור תמונה מתוך נתונים מפורטים

prepareImage( ) – מכין את התמונה להשבה

getFontList( ) – מחזיר את השמות של הפונטים הפנויים במערכת הזאת.

getFontMetrics( ) – משמש להשיג מידע כגון הגובה והרוחב של פונט.

getPrintJob( ) – מחזיר את אובייקט ה PrintJob(ההדפסות) בשביל להדפיס

getScreenResolution( ) – מחזיר את רזולוציית המסך במספר נקודות לאינטש.

getScreenSize( ) – מחזיר את גודל המסך.

getSystemClipboard( ) – מחזיר את מצביע לאובייקט הלוח של המערכת(clipboard) שיכול לשמש להעברת נתונים לאפליקציות אחרות.

getSystemEventQueue( ) - מאפשר לך להעביר ארועים לתור האירועים במערכת.

 

 בפרט, לפי Java AWT Reference על פי ג'ון זוקובסקי :

 

ה ToolKit .. הוא מחלקה מופשטת שמספקת גישה לפירטי פלטפורמה ספציפית כגון גודל של חלון, פונטים פנויים, והדפסות... ,אף על פי שמשתמשים ב ToolKit לעתים קרובות, גם ישירות וגם מאחורי הקלעים, אתה לעולם לא תיצור אוביקטים אלה ישירות. כאשר אתה צריך ToolKit, אתה מבקש אותו עם הפונקציה הסטטית getDefaultToolkit() או בשיטת ה Component.GetToolkit().

 

מהם חלק מהמצבים שבהם אולי תצטרך להשתמש בToolKit? להלן רשימה חלקית:

 

להביא תמונה באפליקצייה אתה עשוי לקרוא ל getImage ().

להחזיק מידע על פונטים פנויים, אתה עשוי להשתמש ב getFontList ().

להחזיק מידע מסויים על מודל צבע, אתה עשוי להשתמש ב getColorModel ().

להחזיק מידע לגבי המסך, אתה עשוי להשתמש ב getScreenSize () או ב getScreenResolution ().

לעבודה עם אובייקט הלוח של המערכת, אתה עשוי להשתמש ב getSystemClipboard ().

להדפסות, אתה עשוי להשתמש ב getPrintJob ().

להכריח תמונה להטען, אתה עשוי להשתמש ב prepareImage ().

להעביר ארועים לתור האירועים של המערכת, אתה עשוי להשתמש ב  GetSystemEventQueue()

והרשימה ממשיכה.

 

למרות של ToolKit יש בנאי פשוט, המחלקה היא מופשטת ולכן לא יכול להיות מאותחלת. כאמור לעיל, כדי להשתמש  ב ToolKit, אתה חייב לקרוא לפונקצייה getDefaultToolkit() של מחלקת ה ToolKit, או ל getToolkit() של מרכיב המחלקה.

 

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

 31-10-03 / 15:00  נוצר ע"י רונית רייכמן  בתאריך 
 חזרה - הקודםהבא - תוכנית דוגמה 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 2