반응형 2023년 이전/kotlin-TornadoFx16 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. TornadoFX를 사용하여 GUI 띄우기 [출처 - 이 글은 tornadofx-guide르 통해 공부한 내용을 정리한 글입니다. 더 정확한 내용은 https://edvin.gitbooks.io/tornadofx-guide/part1/2.%20Setting%20Up.html 에서 확인 하실 수 있습니다.] Kotlin 공부를 하다보면 항상 터미널을 사용해서 그 결과값을 확인합니다. 그럼 GUI를 띄우려면 어떻게하면 될까요? Kotlin 공식 싸이트의 Resouces를 확인해보면 TornadoFX라는 GUI Framework가 존재합니다. (더 많은 framework나 Library등을 확인해 보시려면 https://kotlinlang.org/docs/resources.html 2019. 8. 30. 이전 1 2 3 4 다음 반응형