IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques en Java Discussion :

sudoku console + gui + thread


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 49
    Par défaut sudoku console + gui + thread
    bonjour à tous,
    voilà j'ai un petit problème, j'ai implémenté un sudoku qui tourne en mode console et gui et les 2 en même temps, mon problème se situe dans l'application avec les 2 mode en fait quand j'entre des chiffre en mode console pas de problème toout se met à jour mais une foi que je place un chiffre avec ma gui le programme s'arrête en ayant mis à jour ma console mais mais pas ma gui, je pense que c'est du au fait que ma console ne passe pas la main
    alors je me suis dit que j'allais faire un thread pour chaque mais je n'arrive pas à faire passer la main au mode gui
    le tout est implémenté en mvc

    Merci d'avance
    Marc

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Tu ne dois pas passer la main au GUI à partir du Modèle. Idéalement je pense que le fonctionnement devrait être similaire à ça :

    1) Tu fais une action sur ton GUI ( par exemple placer un chiffre )
    2) Cette action est traitée dans un handler
    3) dans le code de l'handler, tu interragis avec le Modèle
    4) un code retour est retourné de ton Modèle ( par exemple un booleen qui t'indiquerait que tout s'est bien passé )
    5) si ce code retour est correct, tu peux alors rafraichir ton affichage avec les nouvelles données.

    3/4/5 -> ces étapes se déroulent dans le handler de ton action ( un click )

    Il ne faut pas que ton GUI soit connu de ta couche "modèle", ça c'est sûr ! Ta couche modèle rend des services sur ton "modèle de donnée", et retourne eventuellement des résultats; Il ne connait pas les composants qui l'interroge. C'est donc à ton GUI qui doit communiquer avec ta couche Modèle, et récupérer les informations nécessaires.

    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 49
    Par défaut
    Bonjour,
    Tout d'abord merci de m'aider, le problème se situe en fait au niveau des 2 application qui tournent en même temps console et gui, l'un et l'autre séparé ca marche nickel en fait une fois que les 2 tourne la console attend un réponse en fait et ne passe donc pas la main donc plus moyen de placer un chiffre en mode gui et taznt que je joue que avec la console tout marche normalement avec mise à jour de mes affichage mais quand je place un chiffre en gui ma console se met à jour et le programme bloque
    ca doit être au niveau des thread que se situe le problème

    Merci
    Marc

Discussions similaires

  1. Application Console et Thread
    Par MaelstroeM dans le forum VB.NET
    Réponses: 8
    Dernier message: 10/03/2009, 13h55
  2. Réponses: 3
    Dernier message: 25/04/2007, 13h21
  3. [C# 2.0] Redirection console => GUI
    Par Neitsa dans le forum Windows Forms
    Réponses: 6
    Dernier message: 03/08/2006, 22h00
  4. [Dev-Cpp] Différence mode Win32 Console / GUI
    Par Copros dans le forum Dev-C++
    Réponses: 1
    Dernier message: 08/06/2006, 21h45
  5. Réponses: 2
    Dernier message: 15/05/2004, 18h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo