반응형 분류 전체보기236 TornadoFx - Fragment [출처 - 이 글은 tornadofx-guide르 통해 공부한 내용을 정리한 글입니다. 더 정확한 내용은 https://edvin.gitbooks.io/tornadofx-guide/part1/3.%20Components.html 에서 확인 하실 수 있습니다.] TornadoFx에서 view는 sigleton으로 생성이 됩니다. 이말은 한번에 한개의 view만 생성할 수 있다는 말이됩니다. 만일 어떤 view를 어떤 parent에 적용 후 다른 parent에 적용하면 이전 parent에서 사라진다는 것을 의미합니다. 이런 문제점을 해결하기 위해 Fragment가 사용됩니다. Fragment는 다중 인스턴스로 디자인된 view입니다. 그래서 Fragment는 Popup이나 큰 UI의 일부 UI로 사용할 수 .. 2019. 10. 7. TornadoFx - Controller, runAsync [출처 - 이 글은 tornadofx-guide르 통해 공부한 내용을 정리한 글입니다. 더 정확한 내용은 https://edvin.gitbooks.io/tornadofx-guide/part1/3.%20Components.html 에서 확인 하실 수 있습니다.] 소프트 웨어 디자인 패턴중에 MVC라는 패턴이 존재합니다. Model - 핵심 논리 및 데이터를 보유하는 비즈니스 코드 계층 View - 다양한 입력 및 출력 컨트롤이있는 시각적 디스플레이 Controller - 모델과 뷰 사이의 "중개자"매개 이벤트 TornadoFx에서 Controller는 View를 지원합니다. 그럼 다음 code를 통하여 확인 해보도록 하겠습니다. import javafx.beans.property.SimpleStringPr.. 2019. 10. 7. TornadoFX - View 적용 [출처 - 이 글은 tornadofx-guide르 통해 공부한 내용을 정리한 글입니다. 더 정확한 내용은 https://edvin.gitbooks.io/tornadofx-guide/part1/3.%20Components.html 에서 확인 하실 수 있습니다.] TornadoFX에서 View는 root에서 시작하여 JavaFX 노드의 계층 구조를 포함합니다. 그리고 생성한 특정 View는(이전 Code에서 예를 들면 MyView) 오직 한개이기 때문에, 효과적으로 sigleton으로 만들수 있습니다. 또한, TornadoFX는 scope를 지원하기 때문에 view,Fragment, Controller의 컬랙션을 개별 인스턴스로 그룹하여 구분할 수 있어 View가 scope안의 singleton으로 생성 됩.. 2019. 10. 7. TornadoFX 동작시키기 [출처 - 이 글은 tornadofx-guide르 통해 공부한 내용을 정리한 글입니다. 더 정확한 내용은 https://edvin.gitbooks.io/tornadofx-guide/part1/3.%20Components.html 에서 확인 하실 수 있습니다.] 이전에 TornadoFX 를 적용하요 kotlin을 사용하여 간단한 GUI를 띄어보는 작업을 했습니다. class MyView: View() { override val root = vbox { button("Press me") label("Waiting") } } class MyApp : App(MyView::class) 저번에 사용한 코드는 위와 같습니다. 위에서 MyView의 root는 vbox로 만들어 layout의 parent가 되고 그 안.. 2019. 10. 7. 이전 1 ··· 53 54 55 56 57 58 59 다음 반응형