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 :

Aide interface graphique puissance 4


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Etudiant DUT informatique
    Inscrit en
    Mars 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant DUT informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 7
    Par défaut Aide interface graphique puissance 4
    Bonjour,

    Actuellement en 2eme semestre de DUT informatique à valence, nous avons un Mini projet de TP consistant à la réalisation d'un mini-jeu de notre choix.
    Mon binôme et moi avons choisis le Puissance 4.
    Depuis le début du semestre 2 nous avons dus coder les bases du jeux et le faire tourner sur console en affichage ascii. Nous devons à présent commencer l'interface IHM graphique afin de finaliser le projet.

    N'ayant aucunes bases dans ce domaine précis j'ai commencer deux trois trucs plus ou moins fonctionnels, mais je ne parviens pas à faire interagir mon programme depuis l'interface.
    Voici mon programme fonctionnel sur console : https://github.com/MassonSilvestre/i...14-g2c-binome4

    En espérant obtenir de l'aide de personne prête à partager leurs connaissances et leur savoir sur ce sujet .

    Très cordialement vôtre,

    KIRICOUILLE.

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2013
    Messages : 17
    Par défaut bonjour
    Bonjour, je n'arrive pas a télécharger ton programme peux-tu copier simplement le code dans la balise code comme ça je l'aurai dans ton texte?
    merci

  3. #3
    Membre actif
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2013
    Messages : 17
    Par défaut Rebonjour
    j'ai vu ton code, maintenant tu vas dessiner sur papier l'image que tu as de l'interface que tu veux réaliser et moi je vais t'indiquer quoi mettre et comment le faire fonctionner.

  4. #4
    Membre du Club
    Homme Profil pro
    Etudiant DUT informatique
    Inscrit en
    Mars 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant DUT informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 7
    Par défaut Dessin interface
    Bonjour Ahmir007,

    voici à peu prés ce que je veux afficher à l'écran:
    Nom : puissance4_bg.png
Affichages : 6519
Taille : 161,7 Ko

    Pour le moment une sélection des colonne via console est suffisante cependant j'aimerais le mettre en onClick par la suite.

    Merci,
    KiriCouille.

  5. #5
    Membre actif
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2013
    Messages : 17
    Par défaut reponse
    ok j'ai vu ce que tu veux :


    tu dois d'abord construire ta fenetre principale, elle doit être construite de la sorter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    public class Puissance4 extends JFrame implements actionListener{
    }
    JFrame c'est pour te dessiner une fenetre et actionListener prendra en compte les action des tes objets. mais il faut encore complete le code comme ce que je vais te montrer :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
     
    import  javax.swing.*;
    import  java.awt.*;
    import  java.awt.event.*;
     
    //le listener est la classe test      
    public class Puissance4 extends JFrame implements ActionListener
    {
     
        /** Constructeur de test */
        public Puissance4()
        {
            //titre de la fenetre
            super("Puissance4");
     
            //panel
            JPanel  pan=new JPanel();
            pan.setLayout(null);
     
            //bouton ici
            JButton but=new JButton("Ici !");
     
            //ajoute un listener : ici le listener est cette classe pour écouter le bouton
            but.addActionListener(this);
     
           but.setBounds(14,20,45,70);
            //ajoute le boutton dans le panel
            pan.add(but);
     
            //
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setContentPane(pan);
            pack(); //permet de mettre une bonne dimension a la fenetre
            setVisible(true);
        }
     
        /**
         * obligatoire car test implémente l'interface ActionListener
         */
        public  void    actionPerformed(ActionEvent e)
        {       
                Object source = e.getSource();
      if(source=but){
            //quand on a cliqué sur le bouton ici
            System.out.println("Ici !");
                 }
        }
     
        public  static  void    main(String args[])
        {
            new Puissance4();
        }
    }

    c'est la un squelette de la structure de ton code que je propose essai ça dit moi si on peut continuer voici quelque document aussi :
    Images attachées Images attachées

  6. #6
    Membre du Club
    Homme Profil pro
    Etudiant DUT informatique
    Inscrit en
    Mars 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant DUT informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 7
    Par défaut
    Bonjour, tout d'abort merci de ta réponse .

    Je regarde tout ça des que j'ai le temps, ce soir sûrement. Mais ne faudrait- il pas mettre le new puissance4 dans ma main dans Application.java?

Discussions similaires

  1. [Débutant] Aide interface graphique
    Par Seb2913 dans le forum C#
    Réponses: 2
    Dernier message: 06/12/2014, 19h48
  2. aide interface graphique
    Par ninours23 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 03/03/2008, 14h29
  3. Réponses: 2
    Dernier message: 09/03/2007, 15h15
  4. aide pour interface graphique
    Par youp_db dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 12/01/2007, 15h58
  5. Réponses: 24
    Dernier message: 17/03/2005, 00h36

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