GUI

こんなことも楽にできるんですね。

package sample02;

import javafx.ext.swing.SwingButton;
import javafx.ext.swing.SwingComponent;
import javafx.scene.Scene;
import javafx.stage.Stage;

var components : SwingComponent[];
var Ypos : Integer = 0;

components = [
    SwingButton {
        text: "Button"
        impl_layoutY:0
        action: function() {
            Ypos += 30;
            insert SwingButton{ 
                text: "Button"
                impl_layoutY: Ypos} into components;
        }
    }
];

var window = Stage {

    title: "test app"

    scene: Scene {

        width: 200
        height: 60

        content: bind components
    
    }
 }

window.visible = true;