Java GUI
ירשתי מ-JPanel כדי לצייר עליו. instance של הפאנל הנורש שמתי על פאנל אחר (שאין עליו עוד דברים). את הפאנל הרגיל שמתי על JScrollPane, ואת ה-JScrollPane שמתי בצד ימין של JSplitPane שאותו שמתי ב-JFrame. הבעיה שלי היא ב-resize, כשהציור גדול מהפנל אז לא נוצרים לי פסי גלילה, כלומר - הציור גולש ואין לי אפשרות לראות אותו. עשיתי setMinimumSize לכל האובייקטים הנ"ל וזה לא ממש עזר. עדיין יכולתי להביא את הפאנל לגודל אפסי ע"י הקטנת החלון. אני יודע ששמתי פה קינונים מטורפים ולא נחוצים. השתמשתי ב-GUI Editor של IntelliJ בשביל כל מה שהזכרתי, חוץ מבעבור הפאנל הנורש, אותו אני יוצר בקוד. ניסיתי לפשט את הקינונים הללו - לדוג' להסיר מהדרך את הפאנל הרגיל וה"מיותר", אולם כאשר אני שם את פאנל הציור שלי על פאנל גלילה, הציור כלל אינו נראה. לא ברור לי למה זאת. אני חייב לציין שהציור אינו נראה גם מהפאנל עליו הוא נמצא אלא אם אני משתשמש ב-Grid Layout שהוא 1X1. אני לא יכול לשים Layout כזה ל-JScrollPane כי הוא מסוגל להכיל רק ScrollPaneLayout. ניסיתי לסבך זאת עוד יותר ולשים על הפאנל הרגיל JScrollPane ועליו את פאנל הציור אולם גם אז חזיתי בתופעה שבה הציור אינו נראה. תודה מראש כל מי שקורא ומנסה לעזור.
ירשתי מ-JPanel כדי לצייר עליו. instance של הפאנל הנורש שמתי על פאנל אחר (שאין עליו עוד דברים). את הפאנל הרגיל שמתי על JScrollPane, ואת ה-JScrollPane שמתי בצד ימין של JSplitPane שאותו שמתי ב-JFrame. הבעיה שלי היא ב-resize, כשהציור גדול מהפנל אז לא נוצרים לי פסי גלילה, כלומר - הציור גולש ואין לי אפשרות לראות אותו. עשיתי setMinimumSize לכל האובייקטים הנ"ל וזה לא ממש עזר. עדיין יכולתי להביא את הפאנל לגודל אפסי ע"י הקטנת החלון. אני יודע ששמתי פה קינונים מטורפים ולא נחוצים. השתמשתי ב-GUI Editor של IntelliJ בשביל כל מה שהזכרתי, חוץ מבעבור הפאנל הנורש, אותו אני יוצר בקוד. ניסיתי לפשט את הקינונים הללו - לדוג' להסיר מהדרך את הפאנל הרגיל וה"מיותר", אולם כאשר אני שם את פאנל הציור שלי על פאנל גלילה, הציור כלל אינו נראה. לא ברור לי למה זאת. אני חייב לציין שהציור אינו נראה גם מהפאנל עליו הוא נמצא אלא אם אני משתשמש ב-Grid Layout שהוא 1X1. אני לא יכול לשים Layout כזה ל-JScrollPane כי הוא מסוגל להכיל רק ScrollPaneLayout. ניסיתי לסבך זאת עוד יותר ולשים על הפאנל הרגיל JScrollPane ועליו את פאנל הציור אולם גם אז חזיתי בתופעה שבה הציור אינו נראה. תודה מראש כל מי שקורא ומנסה לעזור.