반응형 kotlin72 TornadoFx - How Builders Work [출처 - 이 글은 tornadofx-guide르 통해 공부한 내용을 정리한 글입니다. 더 정확한 내용은 https://edvin.gitbooks.io/tornadofx-guide/part1/4.%20Basic%20Controls.html 에서 확인 하실 수 있습니다.] kotlin에서 제공하는 block function을 이용하여 button이 있는 vbox를 작성해 보겠습니다. class with_apply_view : View(){ override val root = vbox() init { with(root){ this += Button("Press Me").apply { textFill = Color.RED action { println("Button pressed!") } } } } } 위 c.. 2019. 10. 10. TornadoFx - Accessing [출처 - 이 글은 tornadofx-guide르 통해 공부한 내용을 정리한 글입니다. 더 정확한 내용은 https://edvin.gitbooks.io/tornadofx-guide/part1/3.%20Components.html 에서 확인 하실 수 있습니다.] TornadoFx에는 다양한 Acceessing 방법이 있습니다. 그 부분에 대해서 알아 보겠습니다. Accessing the Primary Stage View에는 primaryStage라는 속성이 있는데 이 속성을 이용하여 창 크기와 같은 Stage의 속성을 조작 할 수 있습니다. 그리고 openModel로 호출된 View 또는 fragment에는 modelStage라는 속성이 동일한 동작을 합니다. modelStage같은 경우에는 onDock는.. 2019. 10. 7. TornadoFx - replaceView , passParameter [출처 - 이 글은 tornadofx-guide르 통해 공부한 내용을 정리한 글입니다. 더 정확한 내용은 https://edvin.gitbooks.io/tornadofx-guide/part1/3.%20Components.html 에서 확인 하실 수 있습니다.] TornadoFx에서는 손 쉽게 View를 변경할 수 있습니다. 바로 code를 보면서 설명해 드리겠습니다. class ReplaceView_1 : View(){ override val root = vbox { button("Go to replaceView_2") { action { replaceWith() } } button("Go to replaceView_2 by slide"){ action { replaceWith(ReplaceView_2:.. 2019. 10. 7. 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. 이전 1 ··· 13 14 15 16 17 18 다음 반응형