Lancement unique de mon application
Bonjour,
je suis en train d'essayer javafx. J'était avant en mode swing.
Et je voudrais lancer mon application en mode UNE INSTANCE et pouvoir chager le nom de mon application selon l'argument mis lors du lancement
Avez vous une idée? car en swing, j'avait fait un mode serveur et un mode client qui utilisait des DatagramSocket.
Mais je ne sais pas si cela peut etre mis en place en JavaFX
J'ai pris juste un code source que l'on trouve partout.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
package test;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void init() throws Exception {
super.init();
// Faire des initialisations ici.
}
@Override
public void start(Stage primaryStage) {
final Parameters params = getParameters();
final List<String> parameters = params.getRaw();
final Button button = new Button("Salut le monde !");
button.setOnAction(actionEvent -> System.out.println("Salut le monde !"));
final StackPane root= new StackPane();
root.getChildren().setAll(button);
final Scene scene = new Scene(root);
primaryStage.setScene(scene);
primaryStage.setTitle(parameters.get(0));
primaryStage.setWidth(350);
primaryStage.setHeight(300);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
} |