בתוכנית שלי הגדרתי מחלקה שיורשת מ-Application (מחייב אותי לממש את המתודה start).
בתוך המתודה הזו טענתי את כל הגדרות ה-gui שלי מקובץ ה-fxml (ה-gui עולה בצורה טובה.... ואין שום בעיות בשלב הזה).
ברגע שאני רוצה לגשת למשתנה שהגדרתי ב-fxml ע"י מתן: fx:id (למשל: label,textbox,button וכו') התוכנית עפה בטענה שהמשתנה null (NullPointerException).חשוב לציין - שהגדרתי את כל המשתנים עם annotation של @fxml, כל המשתנים מוגדרים היטב עם id ושמות זהים, ו-controller מוגדר כראוי.
בנוסף - אם יש לי מתודות onAction שמוגדרות ב-fxml וממוממשות בקוד, התוכנית מצליחה לגשת אליהן ומבצעת את הנדרש.
מחיפושים באינטרנט ראיתי שיש אפשרות לממש את הממשק Initializable, שלפי מה שהבנתי מפעיל את המתודה initialize, שפועלת לפני שהחלון מוצג, אך אחרי שהתוכנית טוענת את כל המשתנים.
אם אני מנסה לגשת לאחד המשתנים שהגדרתי ב-fxml בתוך המתודה הזו, אני מצליח...
אבל אני לא יכול לנהל את כל התוכנית שלי ממתודה זו...
האם יש לי אפשרות להשתמש במשתנים אלו במתודות אחרות אחרי שכל ה-gui כבבר עלה???
אם כן, איך?