Я получил простое приложение, которое имеет свои элементы, определенные в файле .FXMLJavaFX перемещения свойства FXML к separateclass/боба
<TextField fx:id="httpsPort" promptText="text1" GridPane.columnIndex="1" GridPane.rowIndex="1" />
<TextField fx:id="adminPort" promptText="text2" GridPane.columnIndex="1" GridPane.rowIndex="2" />
до сих пор я делал это
public class Controller {
public TextField httpsPort;
public TextField adminPort;
//getters and setters here
}
но я 'd хотел бы делать это в контроллере
public class Controller {
//maybe some magic annotation here
public Layout layout;
//the rest of the code
}
public class Layout {
public TextField httpsPort;
public TextField adminPort;
}
так что в основном, я хотел бы выделить объекты, которые подключены к layou t в другой класс, используя либо аннотацию, xml-конфигурацию и т. д. Есть ли какой-либо известный способ достичь этого?
Какова цель отделения контролируемых полей от контроллера? –
очиститель код думаю –