slideimages2

 

�X�N���v�g

slideimages2.fx

import javafx.ext.swing.SwingSlider;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.Scene;
import javafx.stage.Stage;
 
// �C���[�W�̃V�[�P���X
// ����`�ŃG���[�ɂȂ�Ȃ��悤�A��ɒ�`�����s��
var images: ImageView[] = [];
 
// �X���C�_�̒l�Ƀo�C���h�����ϐ�
// �X���C�_�̈ʒu�������ɗ������ɃC���[�W�̕��я���ύX����
var sliderValue = 0 on replace {
    if (sliderValue == 50) {
        images = reverse images;
    }
};
      
// �X���C�_�̒l�ɉ������ړ���
var transX = bind sliderValue * (6.0 - 6.0 * sliderValue / 100.0);
 
// 2 ���̃C���[�W
images = [
    ImageView {
        x: 0
        y: 50
        translateX: bind transX
        image: Image {
            url: "{__DIR__}herme.jpg"
        }
    },
    ImageView {
        x: 0
        y: 50
        translateX: bind -transX
        image: Image {
            url: "{__DIR__}aoki.jpg"
        }
    }
];
 
Stage {
    title: "Slide Images"
    scene: Scene {
        width: 300
        height: 500
        // �o�C���h����̂� images �̕ύX�ɓ������邽��
        content: bind [
            SwingSlider {
                translateX: 20
                translateY: 15
                width: 260
                minimum: 0
                maximum: 100
                value: bind sliderValue with inverse
                vertical: false
            },
            images
        ]
    }
}