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

C++ Discussion :

Interface graphique java pour code c++


Sujet :

C++

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Interface graphique java pour code c++
    Bonsoir à tous,
    Je réalise actuellement un projet informatique en C++, et pour sa finalisation,
    il nous est demandé de réaliser une petite interface graphique en Java pour
    mettre en valeur les résultats de notre programme. Ce n'est qu'une question facultative, mais j'aimerai quand même pouvoir la faire, mais n'ayant jamais
    étudié le Java, (et je suis en fin d'études, je ne compte pas l'apprendre plus tard non plus) tout cela m'est assez difficile. Rassurez vous, je ne demande pas à ce qu'on me la fasse, j'aimerai juste avoir un petit exemple d'une mise en application bien précise.
    Admettons que mon projet soit le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include<iostream>
    using namespace std;
    int main(int argc, char** argv)
    {
        cout << argv[1];  // Le but est d'afficher argv[1]
        return 0;
    }
    Donc j'aimerai avoir le code Java correspondant pour générer une petite interface avec un seul emplacement dans lequel je mettrai un nombre, et que ce nombre puisse s'afficher via mon code C++.
    J'espère avoir été clair, et ne pas m'être trompé de section.
    Merci d'avance

  2. #2
    Membre expérimenté Avatar de Trademark
    Profil pro
    Inscrit en
    Février 2009
    Messages
    762
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 762
    Points : 1 396
    Points
    1 396
    Par défaut
    Rassurez vous, je ne demande pas à ce qu'on me la fasse,
    et

    Donc j'aimerai avoir le code Java correspondant
    ne sont pas compatible ^^.

    Il faut voir combien tu as de temps devant toi, mais je pense que tu as plus ou moins deux options, soit prendre un livre de Java et lire les parties qui t'intéresse, c'est-à-dire Swing pour l'interface graphique. Soit utiliser un IDE s'appelant Netbeans qui te permettra de dessiner des fenêtres et des boutons sans avoir à coder l'interface. Ou encore tu peux utiliser les deux, comprendre le code généré de Netbeans pour pouvoir faire le tiens.

    Ça c'est toi qui voit. Ensuite entre C++ et Java il y a quand même pas mal de différence, donc ne pars pas sur le principe que C++ == Java

    Bonne chance.

    PS : Vas-tu récupérer les valeurs dans un fichier ou les deux programmes doivent communiquer entre eux ?

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,
    Quand je disais "je ne veut pas qu'on me la fasse", c'était entièrement bien sur
    ^^. J'ai à ce moment précis moins de 10 heures pour le faire, vu que je doit le rendre demain, je vais faire quelques recherches sur ce fameux Swing, on verra bien. Pour le passage des valeurs, les deux options me valent tant qu'elles fonctionnent.

  4. #4
    Membre expérimenté Avatar de Trademark
    Profil pro
    Inscrit en
    Février 2009
    Messages
    762
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 762
    Points : 1 396
    Points
    1 396
    Par défaut
    Moins de 10 heures, ca va être chaud, mais le plus simple serait d'écrire dans un fichier si tu n'as pas besoin que les résultats soient affichés pendant qu'ils sont en train d'être calculé. Donc tu aurais deux programmes distincts.

    Mais bon, Java est déjà un langage différent et Swing est une api graphique qui prend un peu de temps à maitriser. Maintenant passe par Netbeans pour faire l'interface et regarde dans l'api comment lire des fichiers. En fonction de l'expérience que tu as déjà en programmation, ça pourra p-e le faire...

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Pour faire court, mon code C++, après que tu lui aies donné des paramètres via argv (domaine, paramètres divers) fait toute une série de calculs et affiche une surface sur ce domaine via une fenêtre OpenGL. Mon but en fait c'est que l'utilisateur entre dans cette interface Java ses paramètres et qu'ensuite juste en cliquant sur un bouton de style "GO" le fenêtre OpenGL puisse se lancer. Ce que tu me suggères en fait c'est d'écrire dans un fichier "paramètre.dat" (par exemple) via l'interface Java tout ces paramètres et dans un second temps lire ces paramètres pour mon code C++? Dans ce cas dans mon Makefile, dans un premier temps j’exécute le code Java, je récupère ce qu'il y a dans paramètre.dat et à ce moment je lance exécutable C++? J'espère avoir compris ton idée.

  6. #6
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 620
    Points
    15 620
    Par défaut
    Bonjour

    Fait au plus simple : génère une ligne de commande du style "monprogramme parametre1 parametre2 parametre3" à partir des informations récupérés dans ton interface Java et lance directement le commande comme si tu étais dans une console (avec Runtime a priori).
    Un tuto explique tout ça : Exécuter une application externe en Java
    Tu n'as donc qu'a te concentrer sur l'interface graphique en java

    Bon courage

Discussions similaires

  1. interface graphique java pour datawarehouse
    Par nadia22 dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 12/05/2009, 10h49
  2. matrice interface graphique JAVA
    Par saidoumosta dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 26/01/2009, 11h15
  3. Interface graphique java swing awt toolkit
    Par MaxLaMenaX dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 06/11/2008, 15h39
  4. Composants à utiliser pour une interface graphique Java
    Par nicolas.pied dans le forum Composants
    Réponses: 4
    Dernier message: 28/11/2005, 20h27
  5. Est ce que ça existe une api java pour code barre ?
    Par miloud dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 14/04/2005, 17h20

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