Ceci est une ancienne révision du document !


JavaFx

JavaFx application

JavaFx utilise une analogie avec le théâtre pour bâtir la structure de ses applications.

  • Le programme Main dérive de Application
  • Le Stage (primaryStage) est le théâtre dans lequel les éléments de l'application vont évoluer
  • La Scene est l'élément qui permettra de faire apparaître ces éléments
  • La Scene contient un élément parent (noeud Root) qui contient lui même d'autres noeuds

public class Main extends Application {
	@Override
	public void start(Stage primaryStage) {
		try {
			Scene scene = new Scene(new BorderPane());
			scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
			primaryStage.setScene(scene);
			primaryStage.setTitle("First application JavaFx");
			primaryStage.show();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		launch(args);
	}
}

	@FXML
	private void initialize() {
		// Initialize the person table with the two columns.
		prenomColumn.setCellValueFactory((CellDataFeatures<Utilisateur, String> feature) -> {
			Utilisateur user = feature.getValue();
			return new SimpleObjectProperty<>(user.getPrenom());
		});
		nomColumn.setCellValueFactory((CellDataFeatures<Utilisateur, String> feature) -> {
			Utilisateur user = feature.getValue();
			return new SimpleObjectProperty<>(user.getNom());
		});
		showUser(null);
		personnTable.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> showUser(newValue));
	}

Ressources

slam4/javafx.1505044952.txt.gz · Dernière modification: 2017/09/10 14:02 par jcheron
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0