본문 바로가기
반응형

분류 전체보기236

코틀린(Kotlin)- 선택 표현과 처리 [출처 - Kotlin In Action] [아래 내용들은 Kotlin In Action을 공부하면서 스스로 정리한 내용입니다] 이번에는 자바의 switch를 대신하는 when과 enum을 선언하는 방법, 그리고 스마트 캐스트에 대해서 알아보겠습니다. enum 클래스 정의 enum은 Java보다 선언에 더 많은 키워드를 써야하는 흔치 않은 예입니다. Java의 경우에는 enum으로 끝나는데, kotlin은 enum class로 선업합니다. enum의 선언은 다음과 같습니다. enum class Color { RED, ORANGE, YELLOW, GREEN, BLUE, INDIGO, VIOLET } 위처럼 단순하게 나열 하는것 뿐많 아니라 enum class Color( val r: Int, val g: .. 2019. 10. 11.
TornadoFX - Exception 문제 TornadoFX를 사용 하다보면 가끔 ClassNotFoundException 이 발생할 때가 있습니다. 그래서 구글링을 해보니 JAVA JDK Version이 맞지 않아 발생하는 문제라는 것을 확인 하였습니다. 이 때 JAVA JDK Version 8을 다운 받아 설치하고 사용하니 문제가 발생하지 않았습니다. 그런데 제가 작성하고 있는 이 시점에 Oracle에서 JAVA JDK를 다운받으려면 라이센스 문제로 회원가입을 해야 가능하도록 변경이 되었습니다. 그래서 다른 JAVA JDK가 있나 없나 확인을 해보니 Adopadoptopenjdk라는 open 소스 JAVA가 있어 사용해봤으나 이 경우에는 javafx를 imoprt 하지 못하여 사용할 수 없는 것을 확인 하였습니다. 그럼 제가 해결한 방법을 단.. 2019. 10. 11.
TornadoFx - Data Controls(2) [출처 - 이 글은 tornadofx-guide르 통해 공부한 내용을 정리한 글입니다. 더 정확한 내용은 https://edvin.gitbooks.io/tornadofx-guide/part1/5.%20Data%20Controls.html 에서 확인 하실 수 있습니다.] TreeView Tree 형태의 View도 생성할 수 있습니다. data class Person_T(val name: String, val department: String) val persons_t = listOf( Person_T("Mary Hanes","Marketing"), Person_T("Steve Folley","Customer Service"), Person_T("John Ramsy","IT Help Desk"), Perso.. 2019. 10. 11.
TornadoFx - Data Controls(1) [출처 - 이 글은 tornadofx-guide르 통해 공부한 내용을 정리한 글입니다. 더 정확한 내용은 https://edvin.gitbooks.io/tornadofx-guide/part1/5.%20Data%20Controls.html 에서 확인 하실 수 있습니다.] Data를 관리하는 controls에 대해서 알아보겠습니다. ListView ListView는 combobox와 비슷하지만 combobox의 경우에는 항목을 click해야 list가 나타나지만 ListView는 바로 List가 나타납니다. class Data_controls_view : View(){ override val root = vbox { listview { items.add("Alpha") items.add("Beta") ite.. 2019. 10. 10.
반응형