как работает анимация в javafx

486
06 февраля 2017, 15:28

пробовал понять читая статьи,не получилось!Прошу объяснить по простому на примере:есть StackPane с именем Mpane нужно увеличить его размер с допустим 1080 x 720 до 2048 x 1080,помощь не помешала-бы...за ранее спасибо!

Answer 1
Node node = mPane; //не пишите имена переменных с заглавной буквы, так не принято
//анимация в течении  полутора секунд
Duration animationDuration = new Duration( 1500 );
Timeline timeline = new TimeLine(
    //далее перечисляем ключевые точки анимации
    //порядок не имеет значения
    //стартовые значения, взаимодействуем с pref параметрами,
    //т.к. реальные readonly
    new KeyFrame( Duration.ZERO, new KeyValue( node.prefWidthProperty(), 1080.0 ) ),
    new KeyFrame( Duration.ZERO, new KeyValue( node.prefHeightProperty(), 720.0 ) ),
    //конечные значения
    new KeyFrame( animationDuration, new KeyValue( node.prefWidthProperty(), 2048.0 ) ),
    new KeyFrame( animationDuration, new KeyValue( node.prefHeightProperty(), 1080.0 ) )      
);
timeline.play();
READ ALSO
default методы в интерфейсе [дубликат]

default методы в интерфейсе [дубликат]

На данный вопрос уже ответили:

430
Ошибка при выполнении sql-запроса. Java. JDBC

Ошибка при выполнении sql-запроса. Java. JDBC

В БД есть таблица user, изначально пустая, создается методом createTable()

383
Класс Bundle зачем он?

Класс Bundle зачем он?

Вопрос: Зачем Bundle нужен? чтобы создать связку ключ-значение? или у него есть еще функции?

411