2012-08-16 5 views
0

J'ai une logique métier Java et une interface graphique JavaFX2. Une classe Java Game.java interagit avec une classe FX GameGUI.java via un EventBroker et des écouteurs. Les classes principales se trouvent dans le package principal Main.java et dans le package frontal MainGUI.java, de sorte que l'application est démarrée à partir du et commence -method dans la classe MainGUI.Comment connecter Java back-end avec JavaFX 2 front-end?

Comment connecter l'arrière (principal) à l'extrémité avant (MainGUI)? Existe-t-il une méthode pour définir les classes back-end Java en tant que modèle pour l'interface graphique? Je commence juste avec JavaFX ...

+1

'MainGUI' est une classe Java régulière qui étend' javafx.application.Application'. Vous pouvez utiliser le Main.java et ses méthodes. Que voulez-vous dire par "connecter" plus précisément? –

+1

L'interface graphique JavaFX et le backend sont-ils exécutés sur la même machine? – Cephalopod

+0

Savez-vous comment le faire en Swing ou AWT? Si vous le faites, vous pouvez penser dans le même sens et échanger les noms. (Vous allez manquer certains points, mais vous pouvez y remédier une fois que vous aurez appris.) –

Répondre

0

MainGUI est une classe java régulière qui s'étend javafx.application.Application. Vous pouvez instancier la classe Main et utiliser ses méthodes.

De plus, pour comprendre le modèle MVC comme de JavaFX se réfèrent à ces liens:
Mastering FXML partie « Introduction à FXML ».
MVC Pattern in JavaFX With Scene Builder.

0

Comme il s'agit d'une bibliothèque graphique, pas d'une structure d'application, il n'y a pas de concept modèle/vue dans JavaFX.

Vous devrez connecter vos classes manuellement.

+0

OK, et comment les connecter manuellement? Désolé, je suis toujours un étudiant et aucun expert Java;) – brunob

+0

Pas de problème. En lisant les commentaires ci-dessus, vous l'avez trouvé par vous-même maintenant. –

Questions connexes