costruttore di scena dovrebbe essere un buon punto di partenza per creare interfacce utente unica della vostra applicazione. Considerando che hai 100 UI, suppongo che alcune delle loro "apparenze" debbano essere identiche a funzioni leggermente diverse. È possibile caricare l'FXML in modo dinamico e assegnare il controller in fase di esecuzione. Ciò significa che un file FXML può essere utilizzato con più controller. Che può farti risparmiare tempo mantenendo il codice dinamico per una manutenzione più semplice.
FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
loader.setController(new DBeditEntityUser());
Quindi, per utilizzare lo stesso FXML con un controller diverso.
FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
loader.setController(new DBeditEntityUserLevel());
Spero che questo aiuti.
fonte
2014-03-08 11:58:28
Concentrarsi prima sulle esigenze dell'utente. Preoccupati per i secondi della tecnologia. – Bill