TornadoFX
tornadoFX(龍捲風)是架構在JavaFX之上, 專為Kotlin開發的SDK,
SceneBuilder下載安裝
下載網址
https://www.oracle.com/java/technologies/javafxscenebuilder-1x-archive-downloads.html , 再選取Windows 32/64 bit(msi)
下載後, 進行安裝, 安裝位置為 C:\Program Files (x86)\Oracle\JavaFX Scene Builder 2.0. 然後於IDEA中, 由 File/Settin進入, 選取Languages & Frameworks/JavaFX, 將如下位置填入 Path中
C:\Program Files (x86)\Oracle\JavaFX Scene Builder 2.0\JavaFX Scene Builder 2.0.exe
開啟TornadoFX專案
FXML
FXML是使用SceneBuilder建立UI所產生的xml. FXML這些檔案必需置於resources目錄之下. 請先由main目錄按右錄/New/Directory, 然後輸入resources. 再由resources按右鍵/New/FXML File
啟動程式
最後需撰寫啟動程式, 先從app按右鍵 -> New -> Kotlin File/Class, 輸入StartApp, 代碼如下
package com.asuscomm.mahaljsp.app import javafx.application.Application import javafx.fxml.FXMLLoader import javafx.scene.Parent import javafx.scene.Scene import javafx.stage.Stage class StartApp: Application(){ override fun start(primaryStage: Stage?) { val root: Parent = FXMLLoader.load<Parent>(javaClass.classLoader.getResource("MainFrame.fxml")); primaryStage!!.title="Welcome JavaFX"; primaryStage.scene= Scene(root,400.0,300.0); primaryStage.show(); } } fun main(args: Array<String>) { Application.launch(StartApp::class.java,*args); }
todo