ההבדל בין JPanel לבין JFrame ההבדל בין

Anonim

JPanel לעומת JFrame

JPanel ו- JFrame הם שני שיעורים שפת התכנות Java. שניהם נראים כמו חלונות כאשר "רץ", אבל יש שימושים שונים או מטרות.

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

-> ->

ב Java תכנות, על מנת ליצור פאנל, אתה צריך להפעיל בנאי JPanel () (זה יוצר פאנל ריק). זה אטום כברירת מחדל, אבל אתה יכול לשנות את צבע הרקע שלו. ניתן גם להתאים אישית את רכיביו באמצעות מנהלי פריסה. מנהלי פריסה כגון פריסה זרימה, פריסת רשת, פריסת פריסה, וכו ', מסייע לך לשלוט על הגדלים, עמדות, ואת היישור של הרכיבים שלך JPanel. צבעים רכיב יכול להיות מותאם אישית גם באמצעות setColor (color_obj), setForeGround (color_obj), ו setBackgroundColor (color_obj) בוני.

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

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

סיכום:

1. JPanel משמש מיכל למטרות כלליות, בעוד JFrame הוא חלון נפוץ עבור יישומים עצמאיים, כמו חלון אזהרה, או חלון הודעה.

2. JPanel מייצג שטח המשמש לפעולות או יישומים מורכבים יותר.

3. ב- JPANEL, פאנל אחד יכול להחזיק פעולות רבות, ואילו ב- JFrame, הוא יכול לכלול מסגרות פנימיות למטרה אחרת.