import javafx.ext.swing.SwingButton;
import javafx.scene.input.MouseEvent;
import javafx.scene.Scene;
import javafx.scene.text.Font;
import javafx.stage.Stage;
// ボタンに表示する文字列
var buttonText = "Initial";
Stage {
title: "Button Sample"
scene: Scene {
width: 240
height: 100
content: [
SwingButton {
// 表示文字列は buttonText にバインドする
text: bind buttonText
width: 200
height: 60
translateX: 20
translateY: 20
font: Font {
size: 24
}
onMouseEntered: function(event: MouseEvent) {
buttonText = "Enter"
}
onMouseExited: function(event: MouseEvent) {
buttonText = "Exit"
}
onMousePressed: function(event: MouseEvent) {
buttonText = "Press"
}
onMouseReleased: function(event: MouseEvent) {
buttonText = "Release"
}
}
]
}
}