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

תוכנית דוגמה

 

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

 

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

 

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

 

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

 

הרוחב והגובה גם מוצגים בתווית שמוספת לפריים.

 

התוכנית גם משתמשת בפונקציה beep() של מחלקת ה ToolKit כדי להפיק אות מושמע כאשר התמונה נראית ( אבל יכולה לא לעבוד בכל מערכות, תלויה בהתקנה של המערכת ).

 

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

 

שים לב לשימוש ב getDefaultToolkit() להחזיק אוביקט ספציפי של המערכת מסוג ToolKit.

 

כמו"כ שים לב לשימוש של מחלקה פנימית ואנונימית כדי לסיים את התוכנית.

 

תוכנית זו נבחנה בעזרת JDK 1.1.3 ו JDK 1.2 תחת WIN95.

 

/*File Toolkit01.java
Copyright 1997, R.G.Baldwin

This program illustrates the use of the Toolkit class to 
obtain system-specific information at runtime.

This program was tested using JDK 1.1.3 under Win95.

**********************************************************/
import java.awt.*;
import java.awt.event.*;

class Toolkit01 extends Frame{ //controlling class

  public static void main(String[] args){
    new Toolkit01();//instantiate this object
   }//end main
  //=====================================================//
  
  public Toolkit01(){//constructor
    int width = //get width and height of screen in pixels
         Toolkit.getDefaultToolkit().getScreenSize().width;
    int height = 
        Toolkit.getDefaultToolkit().getScreenSize().height;

    //Set size of frame and decorate it
    this.setSize(width/2,height/2);
    this.setTitle("Copyright 1997, Baldwin");
    this.setBackground(Color.yellow);
    this.setLayout(new FlowLayout());

    //Display width and height of screen in Label objects
    this.add(new Label("" + width));
    this.add(new Label("" + height));
    
    this.setVisible(true);//make the Frame visible
    //Try to emit an audible signal
    Toolkit.getDefaultToolkit().beep();  
   
    //Anonymous inner-class listener to terminate program
    this.addWindowListener(
      new WindowAdapter(){//anonymous class definition
        public void windowClosing(WindowEvent e){
          System.exit(0);//terminate the program
        }//end windowClosing()
      }//end WindowAdapter
    );//end addWindowListener
  }//end constructor 
}//end class Toolkit01   
//=======================================================//

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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