This commit is contained in:
2025-07-26 19:20:19 +08:00
commit 76b4c65369
14 changed files with 539 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
/*
* Lesson: Basic Structure of JavaFX Applications
*
* Application
* Stage: aka. the window
* Scene: A Stage can contain multiple Scenes, but only one can be displayed at a time
* Parent (e.g., Group, Pane)
* Node (e.g., Button, Label)
* Parent (e.g., VBox, HBox)
* Node (e.g., TextField)
* Node (e.g., CheckBox)
* ...
* ...
*/
import javafx.application.Application
import javafx.stage.Stage
// 1. create a class that extends javafx.application.application
class MainApplication : Application() {
// 2. override Application.start
override fun start(stage: Stage) {
stage.title = "i am Stage"
stage.show()
}
}
fun main(args: Array<String>) {
Application.launch(MainApplication::class.java, *args)
}