שאלה ב JAVA ו SWING

ni4ni

New member
שאלה ב JAVA ו SWING

שלום לכל מתכנתי הג´אווה. אני מנוסה למדי ב JAVA אך לא ב GUI ולכן יש לי בעיה. כתבתי ממשק שכולל PANEL בסיסי שעליו אמורים להיות ערוכים שלושה פנלים קטנים יותר. הם אמורים להיות באותו גודל, כך שיחלקו את המסך לשלוש. בפנל הבסיסי השתמשתי ב BORDERLAYOUT. במצב כזה הפנל העליון והתחתון שומרים על גודלם גם אם משנים את גודל החלון הכללי והכל בסדר, אלא שהפנל האמצעי, זה שה CONSTRAINT שלו הוא CENTER גדל יותר מדי ומשתלט על כל השטח הפנוי שנוצר כאשר הגדלנו את החלון. אני יודע שזאת תכונה של BORDERLAYOUT וניסיתי לייאאוטים אחרים (BOXLAYOUT אמור היה לתת פתרון) אבל הם רק עשו בלגן. האם מישהו יודע איך לשמור על גודלם של כל שלושת הפנלים כך הם ישארו שווים גם כשמגדילים את החלון (שכל אחד יתפוס שליש משטח פנל האב) ?
 
לדעתי (ולמה לי אף אחד לא עזר?!)

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