32 lines
855 B
Java
32 lines
855 B
Java
|
package ch.epfl.alpano.gui;
|
||
|
import static ch.epfl.alpano.gui.PredefinedPanoramas.*;
|
||
|
|
||
|
import ch.epfl.alpano.gui.PanoramaParametersBean;
|
||
|
import javafx.application.Application;
|
||
|
import javafx.application.Platform;
|
||
|
import javafx.beans.property.ObjectProperty;
|
||
|
import javafx.stage.Stage;
|
||
|
|
||
|
public final class BeansUse extends Application {
|
||
|
public static void main(String[] args) {
|
||
|
launch(args);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void start(Stage primaryStage) throws Exception {
|
||
|
PanoramaParametersBean bean =
|
||
|
new PanoramaParametersBean(NIESEN.get());
|
||
|
ObjectProperty<Integer> prop =
|
||
|
bean.ObserverLatitudeProperty();
|
||
|
|
||
|
prop.addListener((o, oV, nV) ->
|
||
|
System.out.printf(" %d -> %d (%s)%n", oV, nV, o));
|
||
|
System.out.println("set to 1");
|
||
|
prop.set(1);
|
||
|
System.out.println("set to 2");
|
||
|
prop.set(2);
|
||
|
|
||
|
Platform.exit();
|
||
|
}
|
||
|
}
|