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

Java Discussion :

[Conception] interface java et language c


Sujet :

Java

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv�
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    147
    D�tails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Mai 2005
    Messages : 147
    Par d�faut [Conception] interface java et language c
    salut,

    je commence par le fait que je n'ai jamais cod� avec java.

    je dois d�velopper un programme en ligne de commande en c.

    pour qu'il soit plus agreable j'aurais besoin d'une interface graphique multiplateforme.
    l'interface devra juste r�cup�rer un fichier qu'elle passera comme param�tre pour la ligne de commande.
    ensuite une autre interfae qui r�up�rara aussi un fichier mais �galement afficher des infos dessus(que l'�x�utable en c aura envoy� en sortie).

    je me doute que java doit savoir appeler un ex�cutable mais j'aimerais la confirmation, les probl�mes que �a peut engendrer, et s'il n'y a pas un moyen plus simple peut-�tre...� part celui de tout faire en java, faut que je passe par du c...dsl

    pour l'interface j'ai vu dans la faq qu'il y a swing ou bien awt, mais que awt ne respecte pas l'interface aqua de mac.
    c'est la r�alit� ou bien je peux utiliser celui que je veux pour du multiplateforme ?

    +

  2. #2
    Membre �prouv� Avatar de Satch
    Homme Profil pro
    Hypnoth�rapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Hypnoth�rapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par d�faut
    Pour swing ou AWT faut m�me pas se poser de question. Utilise swing. AWT est un vieux truc pr�historique des debuts de java.

    En r�sum�, utilise tout ce qui commence par J
    JButton au lieu de Button
    JLabel au lieu de Label, etc.

    Et oui, java peut appeler des executables (par contre je sais pas comment, jamais fait :) ). mais sachant que on n'appelle pas un truc de la m�me fa�on sur windows, mac ou linux, la portabilit� n'est pas vraiment garantie.

  3. #3
    Membre exp�riment� Avatar de schneidb
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    236
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 236
    Par d�faut
    Les executables ca se fait via l'objet Runtime

  4. #4
    Membre chevronn� Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    je me doute que java doit savoir appeler un exécutable mais j'aimerais la confirmation
    je te le confirme, dans les cours tutoriels Java : http://java.developpez.com/cours/

  5. #5
    Membre �m�rite Avatar de benratti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    471
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mai 2004
    Messages : 471
    Par d�faut
    Le lien que tu donnes ici n'explique pas vraiment comment appeler un executable mais plutot comment faire appele a du code natif comme du code C au sein de ton programme java. Ca peut etre une solution pour ce qu'il veut faire mais il y a plus simple comme appeler directement l'executable a partir de la classe Runtime comme le suggere schneidb... mais il faut faire attention au probleme soulev� par Satch.

  6. #6
    Gfx
    Gfx est d�connect�
    Expert confirm�
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par d�faut
    Sinon on peut aussi creer l'interface Java depuis le code C

  7. #7
    Membre chevronn� Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par d�faut
    Citation Envoy� par Gfx
    Sinon on peut aussi creer l'interface Java depuis le code C
    comment le faire?

  8. #8
    Gfx
    Gfx est d�connect�
    Expert confirm�
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par d�faut
    http://www.progx.org/index.php?section=articles&article=Java/article12

  9. #9
    Membre chevronn� Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par d�faut
    Citation Envoy� par Gfx
    http://www.progx.org/index.php?section=articles&article=Java/article12
    cac'est interressent.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    44
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 44
    Par d�faut
    J'ai d�j� utiliser JNI et franchement, ca marche super bien !
    Par contre, j'ai un peu gal�r� pour apprendre � utiliser tout ca.

    Oriente toi vers la JNI, tu ne seras pas d�cu !

  11. #11
    Membre �prouv�
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    147
    D�tails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Mai 2005
    Messages : 147
    Par d�faut
    salut,

    d�ja merci pour les r�ponses.

    satch -> alors �a sera swing.

    schneidb -> exactement ce que j'imaginais.

    satch et benratti -> pour la portabilit� du c je voyais pas d'autres solutions que de compiler le code pour chaque plateforme.
    en fait j'imaginais avoir trois ex�cutables dans un dossier(basiquement nux, dos et ppc) que le code java appelerait une fois l'os d�termin�.

    let_me_in, gfx et hotkebab99 -> j'ai regard� les deux liens pour jni.
    si j'ai bien compris dans les deux cas je devrais compiler des sources pour chaques plateformes ?
    si c'est �a je comprend qu'un logiciel complexe puisse l'utiliser, mais dans mon cas �a reviendra quasiment au m�me(avec m�me une complication en plus).

    maintenant si j'ai dit des b�tises...

    +

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Inclure une fenetre OGL dans une interface java
    Par Bart_lx dans le forum OpenGL
    R�ponses: 2
    Dernier message: 06/02/2006, 18h14
  2. [Conception] Connecteurs Java Notes/PHP
    Par lebebert dans le forum G�n�ral Java
    R�ponses: 10
    Dernier message: 02/02/2006, 08h41
  3. Problème avec l'interface java.io.serializable.
    Par mitje dans le forum Entr�e/Sortie
    R�ponses: 5
    Dernier message: 26/01/2006, 04h19
  4. [Réseau]Interface Java + .net
    Par norwy dans le forum G�n�ral Java
    R�ponses: 8
    Dernier message: 20/09/2005, 22h51
  5. [Conception] Interface et constructeur
    Par Sancho dans le forum Langage
    R�ponses: 5
    Dernier message: 23/12/2004, 10h07

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