javaFX slider 를 사용하여 원의 크기 조절

프로그래밍/JavaFX 2009. 12. 18. 16:57
package test;

/**
 * @author ghost
 */
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.shape.Circle;
import javafx.ext.swing.SwingSlider;

var slider = SwingSlider {
    minimum: 0,
    maximum: 100,
    value: 50
    vertical: false
}
var circle = Circle {
    centerX: 300 centerY: 75
    radius: bind slider.value
}

Stage {
    title : "My App"
    width: 400
    height: 200
    scene : Scene {
        content : [
        	circle,
        	slider
        ]
    }
}


javaFX 에서는 이벤트 처리가 깔끔하다. 코드를 짜면서 해준거라고는 단지 bind slider.value 밖에 없다.
swing 이었다면 해당 event 발생시 event 함수가 수행되도록 하기 위해 한 10 여줄의 코드가 더 필요했을것 같은데...
결과는 아래와 같다.





'프로그래밍 > JavaFX' 카테고리의 다른 글

javaFX 기본문법 정리  (0) 2009.11.09
: