응용 프로그램을 시작할 때 시스템 정보를 기반으로 여러 UI 요소를 설정하려고합니다 (예 : css 또는 fxml 파일에서 정적으로 설정하는 정보). 컨트롤러 생성자가이 작업을 수행하는 가장 좋은 장소입니까? 첫 번째 고려 사항은 응용 프로그램을 확장하는 기본 클래스의 start()
또는 init()
메서드에서 수행하는 것이었지만 오히려 프로그래머가 UI 계층에있는 모든 요소에 쉽게 액세스 할 수 없습니다. (반면에 @FXML 주입을 통해 각각의 컨트롤러에서 매우 쉽다)JavaFX에서 GUI를 초기화하는 가장 좋은 방법은 무엇입니까?
0
A
답변
0
그것은 필요한 작업의 종류에 달려있다. 응용 프로그램의 스테이지에 의존하는 것이 필요한 경우 start 메소드에서 수행하십시오. 그렇지 않은 경우 생성자, init 또는 start 메소드에서 수행 할 수 있습니다. 시작 메커니즘은 Application 하위 클래스가 인수가없는 생성자를 제공 할 것으로 예상하므로 시작 논리를 여기에 포함하면 생성자 매개 변수가 필요하지 않습니다.
그러나 컨트롤러를 사용하려는 경우 (이 권장 사항)이 논리는 응용 프로그램 클래스가 아닌 초기화 메서드에서 발생해야합니다.
컨트롤러에서 무대에 대한 참조가 필요하면 스테이지 참조를 애플리케이션 클래스에서 공개 및 정적으로 만드는 것과 같이 컨트롤러에 대한 참조를 여기에 전달하는 것과 같은 많은 해결책을 찾을 수 있습니다. 컨트롤러의 응용 프로그램 시작 메서드에서 설정할 수있는 필드.
관련 문제
- 1. Quartz를 초기화하는 가장 좋은 방법은 무엇입니까?
- 2. 응용 프로그램을 초기화하는 가장 좋은 방법은 무엇입니까?
- 3. 데이터베이스에서 액터를 초기화하는 가장 좋은 방법은 무엇입니까
- 4. JPA에서 데이터를 초기화하는 가장 좋은 방법은 무엇입니까?
- 5. GUI를 설계하는 데 가장 좋은 소프트웨어는 무엇입니까
- 6. JavaFX에서 실시간 센서 데이터를 저장하는 가장 좋은 방법은 무엇입니까
- 7. JavaFX에서 반원형 차트를 만드는 가장 좋은 방법은 무엇입니까?
- 8. 파이 게임 응용 프로그램에 GUI를 추가하는 가장 좋은 방법은 무엇입니까?
- 9. 크로스 워드 퍼즐을위한 GUI를 만드는 가장 좋은 방법은 무엇입니까? 자바
- 10. 고속 작업을 위해 JavaFX2 GUI를 업데이트하는 가장 좋은 방법은 무엇입니까?
- 11. 라우터를위한 네트워크 GUI를 만드는 가장 좋은 방법은 무엇입니까?
- 12. .net에서 동적 GUI를 만드는 가장 좋은 방법은 무엇입니까?
- 13. extendscript에서 색상 선택기 GUI를 만드는 가장 좋은 방법은 무엇입니까?
- 14. Google 컬렉션의지도를 정적으로 초기화하는 가장 좋은 방법
- 15. iPhone 앱의 핵심 데이터를 초기화하는 가장 좋은 방법은 무엇입니까?
- 16. 어떤 비율로 C 배열을 무작위로 초기화하는 가장 좋은 방법은 무엇입니까?
- 17. enum과 관련된 값을 초기화하는 가장 좋은 방법은 무엇입니까?
- 18. 엔티티 프레임 워크 컨텍스트를 초기화하는 가장 좋은 방법은 무엇입니까?
- 19. 공통 컨트롤러 변수를 초기화하는 가장 좋은 방법은 무엇입니까?
- 20. VB.NET에서 클래스의 공유 멤버를 초기화하는 가장 좋은 방법은 무엇입니까?
- 21. C++에서 double을 초기화하는 가장 좋은 방법은 무엇입니까?
- 22. 신속한 뷰 배열을 초기화하는 가장 좋은 방법은 무엇입니까?
- 23. EJB 3.0으로 log4j를 초기화하는 가장 좋은 방법은 무엇입니까?
- 24. Clojure를 사용하여 JTable의 모든 요소를 초기화하는 가장 좋은 방법은 무엇입니까?
- 25. C에서 문자열 배열을 초기화하는 가장 좋은 방법은 무엇입니까?
- 26. Swift에서 전역 변수를 초기화하는 가장 좋은 방법은 무엇입니까?
- 27. 좋은 터치 GUI를 개발하는 방법은 무엇입니까?
- 28. Codename One에서 GUI를 작성하는 가장 좋은 방법은 무엇입니까? 디자이너를 사용하거나 GUI를 코딩 하시겠습니까?
- 29. wxWidgets에서 GUI를 업데이트하는 가장 깨끗한 방법은 무엇입니까?
- 30. Java GUI를 설정하는 가장 좋은 방법