La plate-forme JavaFX permet aux développeurs de créer et de déployer des applications d'interface utilisateur graphique (GUI) qui se comportent de manière cohérente sur plusieurs plates-formes. JavaFX 1.3 et les versions antérieures étaient des langages de script, tandis que JavaFX 2.x + / 8.x permet aux utilisateurs d'utiliser Java. FXML permet à JavaFX de suivre une architecture MVC.

Plus à propos javafx...

J'ai un problème avec l'exécution de mon application sudoku JavaFX. J'ai une méthode void updateBoard () qui utilise l'objet sudokuBoard et attribue les numéros de textFields à chaque champ sudokuBoard. Un textField est responsable d'un champ sudokuBoard. public void updateBoard() { for (i....
Comment puis-je aligner le CheckBox dans l'exemple HBox comme il est fait par le ToolBar? Exemple HBox: <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.control.CheckBox?> <?import javafx.scene.control.TextField?> <?import javafx.scene.layout.HBox?> <HBox xmlns="http://javafx.com/java....
7 déc. 2020 à 00:26
Dans l'exemple suivant, j'ai délimité un rectangle gris avec un volet en hauteur et en largeur. Le polygone bleu doit s'adapter proportionnellement au rectangle. Cela signifie que les bordures du rectangle et du polygone doivent avoir la même taille, lorsque je redimensionne la fenêtre. Je suppose q....
2 déc. 2020 à 16:51
Donc, je crée le jeu de serpent en utilisant JavaFX et je n'arrive pas à faire une pause correcte du jeu, c'est-à-dire qu'il se met en pause de temps en temps et à d'autres moments, le jeu ignore simplement la pause. Donc, fondamentalement, j'ai une classe Main où j'initialise tous les composants de....
29 nov. 2020 à 18:44
J'essaie de concevoir un menu avec des scores élevés pour un projet que j'ai maintenu et j'aimerais pouvoir utiliser un fichier .txt ou .csv pour stocker et récupérer tous les meilleurs scores pour ce projet à afficher sur un menu highscore que j'ai construit avec Scenebuilder mais j'ai du mal à le ....
27 nov. 2020 à 15:46
Je dois télécharger un dossier avec la somme x de fichiers .png et les enregistrer dans un hashmap. Comment puis-je atteindre cet objectif. Ma pensée était HashMap<Integer,Image> map = new HashMap<>(); for (int i= map.size();map>0;map-- ){ map.put(i, new Image(new FileInputStream("C:....
24 nov. 2020 à 16:30
Comment puis-je positionner dynamiquement le centre du texte au centre du cercle? Actuellement, le texte est créé avec les coordonnées X et Y données en bas à gauche, mais je veux qu'elles soient le centre du texte. (Le point rouge est le centre du cercle où je veux le centre du texte). Actuel: Att....
23 nov. 2020 à 19:26
J'ai actuellement public static void main(String[] args) { launch(args); } @Override public void start(Stage stage) throws Exception { String dd = "Hello"; stage.setTitle("Greetings"); //creates title button_roll = ....
20 nov. 2020 à 00:50
C'est une mauvaise pratique de montrer les serveurs Web Python au monde. Ce n'est pas sûr. Bonne pratique - utilisation d'un proxy inverse, par ex. {{X0}}.......
16 nov. 2020 à 23:41
Moin! J'implémente un clavier virtuel personnalisé (mon client avait des exigences spécifiques pour cela). Fondamentalement, il est composé de nombreux boutons simulant les événements du clavier pour saisir des caractères dans les champs de texte. Le problème J'ai trouvé que la simulation d'événemen....
13 nov. 2020 à 17:44
Je veux exécuter des codes java contenant des éléments JavaFX, dans le texte sublime lui-même. J'utilise JDK 13, et donc JavaFX n'est pas fourni avec JDK lui-même. J'ai téléchargé les fichiers JavaFX et je les ai stockés sur E:\javafx-sdk-15.0.1, j'ai également créé une variable d'environnement syst....
5 nov. 2020 à 13:40
Première tentative naïve: booleanProperty1.bindBidirectional(booleanProperty2.not()); // type mismatch Cela ne marche pas. Je dois soit le changer en liaison unidirectionnelle (donc il acceptera BooleanBinding comme argument), soit supprimer .not(). Quelle serait la meilleure façon d'atteindre mon....
29 oct. 2020 à 01:19
Ce que je veux faire: [Web Scraping avec Jsoup] Ajout d'éléments à un TableView à partir d'une autre classe étendue Thread. Cliquez sur le bouton -> démarrer Thread -> Thread ajouter des éléments à TableView. Fichiers |javafxapplication5 |-->FXMLDocuments.fxml |-->FXMLDocumentController.java |....
21 oct. 2020 à 22:20
Je dois enregistrer le fichier via une boîte de dialogue. la boîte de dialogue s'ouvre mais le fichier lui-même n'est pas enregistré, comment y remédier? Code: FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Save"); fileChooser.setInitialFileName("save file"); file....
26 mai 2020 à 15:57
J'essaie de suivre le guide de conception des matériaux pour la couleur de mon application schème. Pour le moment, j'en suis à la partie où il explique le fonctionnement du thème sombre. Voici mon CSS: #main-app { -fx-background-color: #121212; -fx-background-radius: 5px; } #top-bar { -....
25 mai 2020 à 18:19
J'ai apporté des modifications programmatiques à un graphique en ligne Java FX et j'ai besoin d'un moyen par programme pour forcer une nouvelle mise en page du graphique JavaFX à se produire. Cette question a déjà été posée / répondu mais pas dans mon contexte. J'ai essayé les méthodes typiques qui ....
28 avril 2020 à 03:21
J'étais curieux de savoir s'il existe un moyen de définir une valeur de départ pour une zone de liste déroulante afin qu'elle ne commence pas à la valeur la plus élevée. Par exemple, j'ai une zone de liste déroulante appelée cbCurrentWeight avec des valeurs allant de 10 à 999. Je ne veux pas que 99%....
10 avril 2020 à 19:19
Je travaillais sur un projet à Intellij puis soudainement il y a eu un pop up et maintenant le bouton run est grisé. Il s'agit d'un projet Java FX et il fonctionne avec une couverture et un débogage, mais le bouton d'exécution normal est grisé. Quel pourrait être le problème? PS: Je sais que je ne v....
4 avril 2020 à 23:29
Je viens de rejoindre et j'ai commencé à apprendre JavaFX et j'ai du mal à ajouter un tableau 5x5 de forme rectangulaire avec des couleurs dessus. Voici mes progrès: public void start(Stage primaryStage) { GridPane grid = new GridPane(); Random rand = new Random(); ArrayList<String> colo....
1 avril 2020 à 15:45
C'est actuellement le code que j'ai jusqu'à présent ... int nums = 8; for (int j = 0; j < nums; j++) { TextField test = new TextField(); test.setAlignment(Pos.CENTER); } this.getChildren().add(test); J'ai essayé de faire quelque chose comme TextField 'test' + j = new TextField (); de sorte qu....
3 mars 2020 à 23:45
Je dois actuellement faire un code où, lorsqu'il est exécuté, se connecte à une base de données et affiche toutes les notes d'un étudiant après avoir entré son SSN approprié. Le principal obstacle que je rencontre est qu'une fois que j'ai mis le SSN, il n'apportera qu'une des notes plutôt que toutes....
29 févr. 2020 à 00:52
J'ai ajouté un BooleanProperty dans une classe DAO qui doit être sérialisé en JSON et envoyé à un serveur pour être enregistré dans une base de données MySQL. La raison pour laquelle j'utilise BooleanProperty est que je souhaite utiliser la liaison de données pour le champ «isActive» dans mon applic....
28 févr. 2020 à 19:31
Donc, j'essaie d'arrêter un seul thread lorsque j'ai plusieurs threads en cours d'exécution, voici le code que j'utilise pour initialiser les threads. Fondamentalement, j'ai plusieurs textFields dans javafx, et lorsqu'un bouton est cliqué sur l'écran, il remplit les textFields, un par un, avec une m....
14 févr. 2020 à 15:46
Je suis nouveau sur JavaFX. C'était facile à faire sans FXML, mais les contrôleurs FXML me surprennent. Ce que j'essaye de faire: Configurer une fenêtre principale avec un bouton. Lorsqu'il est cliqué, le bouton lance une deuxième fenêtre contextuelle dans laquelle l'utilisateur soumet une valeur. L....
29 janv. 2020 à 03:36
Je veux que l'utilisateur attende que mon appel de méthode pour télécharger un fichier, ce qui peut prendre environ 2 à 3 minutes, se termine. J'ai créé un nouveau fil pour l'appel de méthode et je l'ai appelé dans la méthode run(). En fonction de la valeur de retour, un message doit être affiché, q....
24 janv. 2020 à 19:17