WIP: Starting Window #14

Closed
tonitch wants to merge 1 commits from Base_Window into master
Owner
No description provided.
tonitch added 1 commit 2023-02-25 13:57:41 +01:00
Mat_02 reviewed 2023-02-25 23:18:55 +01:00
@ -0,0 +12,4 @@
public class Controller extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
Member

je comprends pas à quoi ca sert :')

je comprends pas à quoi ca sert :')
Author
Owner

En gros dans le context, Controller est notre classe principale avec le main

cette classe est ettendue par Application, ce qui veut dire que c'est une sous-classe de Application qui est une classe de javafx permettant de crée des nouvelles fenetres.

Tu peux trouver cette classe à cette page avec toutes ses explications : https://openjfx.io/javadoc/11/javafx.graphics/javafx/application/Application.html

Si tu va voir method-summary tu vas tomber sur la methode abstract void start().

Cette methode est donc une abstraction. Ca veut dire que cette méthode n'a pas été implémenter par les programmeur de javafx et qu'ils s'attendent à ce que nous l'implémentions nous même. elle sera éxécuté par la suite après que nous ayons appelé (

(qui est une méthode statique comme tu l'as vu dans le javadoc précédent.

En gros la facon donc javafx fonctionne c'est:
1) Tu crée une sous-classe d'application.
2) Tu définit la classe start avec tout ce que tu veux que ta fenetre fasse
- Start est appelé avec comme parametre un Stage qui est en gros la fenetre elle meme et c'est cet argument sur lequel nous allons travailler, par example ici j'ai juste crée un bouton sur lequel on peut appuyer ^^
3) Tu appelle launch dans ton main() quand tu veux que ta fenetre s'affiche

Ca n'est vraiment pas grand chose pour l'instant je voulais juste qu'on est au moins une base pour faire par example nos test

En gros dans le context, Controller est notre classe principale avec le main cette classe est ettendue par `Application`, ce qui veut dire que c'est une sous-classe de Application qui est une classe de javafx permettant de crée des nouvelles fenetres. Tu peux trouver cette classe à cette page avec toutes ses explications : https://openjfx.io/javadoc/11/javafx.graphics/javafx/application/Application.html Si tu va voir [method-summary](https://openjfx.io/javadoc/11/javafx.graphics/javafx/application/Application.html#method.summary) tu vas tomber sur la methode `abstract void start()`. Cette methode est donc une [abstraction](https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html). Ca veut dire que cette méthode n'a pas été implémenter par les programmeur de javafx et qu'ils s'attendent à ce que nous l'implémentions nous même. elle sera éxécuté par la suite après que nous ayons appelé (https://git.herisson.ovh/undefined_name/School_Project/src/commit/4055f12fbac6fdd5adc7ddc3641deb1ad4e402ce/app/src/main/java/school_project/Controller.java#L30 (qui est une méthode statique comme tu l'as vu dans le javadoc précédent. En gros la facon donc javafx fonctionne c'est: 1) Tu crée une sous-classe d'application. 2) Tu définit la classe start avec tout ce que tu veux que ta fenetre fasse - Start est appelé avec comme parametre un [`Stage`](https://openjfx.io/javadoc/11/javafx.graphics/javafx/stage/Stage.html) qui est en gros la fenetre elle meme et c'est cet argument sur lequel nous allons travailler, par example ici j'ai juste crée un bouton sur lequel on peut appuyer ^^ 3) Tu appelle launch dans ton main() quand tu veux que ta fenetre s'affiche Ca n'est vraiment pas grand chose pour l'instant je voulais juste qu'on est au moins une base pour faire par example nos test
tonitch added 1 commit 2023-02-27 00:52:56 +01:00
Mat_02 approved these changes 2023-03-10 10:45:05 +01:00
Mat_02 left a comment
Member

i get it

i get it
tonitch closed this pull request 2023-03-21 21:27:27 +01:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Milestone
No project
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: undefined_name/School_Project#14
No description provided.