51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| /*
 | |
|  * Copyright 2016-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
 | |
|  */
 | |
| 
 | |
| // This file was automatically generated from ${file.name} by Knit tool. Do not edit.
 | |
| package ${knit.package}.${knit.name}
 | |
| 
 | |
| import kotlinx.coroutines.*
 | |
| import kotlinx.coroutines.channels.*
 | |
| import kotlinx.coroutines.javafx.JavaFx as Main
 | |
| import javafx.application.Application
 | |
| import javafx.event.EventHandler
 | |
| import javafx.geometry.*
 | |
| import javafx.scene.*
 | |
| import javafx.scene.input.MouseEvent
 | |
| import javafx.scene.layout.StackPane
 | |
| import javafx.scene.paint.Color
 | |
| import javafx.scene.shape.Circle
 | |
| import javafx.scene.text.Text
 | |
| import javafx.stage.Stage
 | |
| 
 | |
| fun main(args: Array<String>) {
 | |
|     Application.launch(ExampleApp::class.java, *args)
 | |
| }
 | |
| 
 | |
| class ExampleApp : Application() {
 | |
|     val hello = Text("Hello World!").apply {
 | |
|         fill = Color.valueOf("#C0C0C0")
 | |
|     }
 | |
| 
 | |
|     val fab = Circle(20.0, Color.valueOf("#FF4081"))
 | |
| 
 | |
|     val root = StackPane().apply {
 | |
|         children += hello
 | |
|         children += fab
 | |
|         StackPane.setAlignment(hello, Pos.CENTER)
 | |
|         StackPane.setAlignment(fab, Pos.BOTTOM_RIGHT)
 | |
|         StackPane.setMargin(fab, Insets(15.0))
 | |
|     }
 | |
| 
 | |
|     val scene = Scene(root, 240.0, 380.0).apply {
 | |
|         fill = Color.valueOf("#303030")
 | |
|     }
 | |
| 
 | |
|     override fun start(stage: Stage) {
 | |
|         stage.title = "Example"
 | |
|         stage.scene = scene
 | |
|         stage.show()
 | |
|         setup(hello, fab)
 | |
|     }
 | |
| } |