Zur Einführung des Buttons verwenden wir hier wieder unser "HelloWorld" Beispiel.
In diesem Beispiel erzeugen wir ein Fenster mit einem Button
als Kontrollelement.
Die Betätigung des Button
s führt zu keiner Reaktion des Programms.
import scalafx.application.JFXApp import scalafx.scene.Group import scalafx.scene.Scene import scalafx.scene.control.Button import scalafx.scene.paint.Color import scalafx.stage.Stage object HelloWorldSFX extends JFXApp { val root = new Group() val scene = new Scene(root,250,100,true) val button = new Button("Hello world from ScalaFX") button.setLayoutX(35) button.setLayoutY(40) root.getChildren().add(button) stage = new scalafx.application.JFXApp.PrimaryStage stage.setScene(scene) stage.setTitle("Hello") stage.show() }
Compiliert und ausgeführt führt das Programm zur Anzeige folgenden Fensters.