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 :

équivalent de sendmessage en JAVA


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut équivalent de sendmessage en JAVA
    Bonjour!
    SVP je cherche une fonction équivalente à sendmessage (C++) en java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    LRESULT SendMessage(          HWND hWnd,
        UINT Msg,
        WPARAM wParam,
        LPARAM lParam
    );
    Est ce qu'elle existe une fonction qui peut envoyer des messages à des fenêtres en JAVA (les message sont de type WM_XXX.
    Sinon peut on de procéder d'une autre manière.
    MErci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Si je ne me trompe pas, SendMessage() est spécifique à l'API Win32 de Windows. Cela n'existe pas en Java.


    Expliques plutôt ce que tu veux faire avec ces messages...

    a++

  3. #3
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut
    Par exemple, je veux envoyer des message à une fenêtre.

    D'après ce que j'ai trouvé que ça n'exisite pas puisque java est indépendant de la machine, mais cependant il y a une API JAWII, je l'ai pas encore testé, mais je vais voir.

    pendant cette semaine, je suis convaicu de l'utilité de C++ et sa superiorité par rapport à java.
    1- problème de USB en JAVA
    2- problème de développement Windows en JAVA

    donc ce que j'en tire que java est utile que pour le développement réseaux et Web

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par foued_scorpion
    Par exemple, je veux envoyer des message à une fenêtre.
    Que veux-tu dire par là ?? Je ne comprend pas à quoi te serviront ces messages !!!

    Citation Envoyé par foued_scorpion
    D'après ce que j'ai trouvé que ça n'exisite pas puisque java est indépendant de la machine, mais cependant il y a une API JAWII, je l'ai pas encore testé, mais je vais voir.
    Comme je l'ai dit c'est spécifique à une API sur un système d'exploitation. Donc c'est sûr que cela n'existe pas en Java. Il doit surement exister une autre manière de faire en Java (mais que veux-tu faire ???).

    Citation Envoyé par foued_scorpion
    pendant cette semaine, je suis convaicu de l'utilité de C++ et sa superiorité par rapport à java.
    1- problème de USB en JAVA
    2- problème de développement Windows en JAVA
    Totalement HS, mais l'objectif de Java n'est pas le développement système... donc c'est un peu normal...

    Citation Envoyé par foued_scorpion
    donc ce que j'en tire que java est utile que pour le développement réseaux et Web
    Le cadre d'utilisation de Java est vraiment très large... évites les conclusions hâtives...


    a++

  5. #5
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Citation Envoyé par foued_scorpion
    pendant cette semaine, je suis convaicu de l'utilité de C++ et sa superiorité par rapport à java.
    En une semaine t'as fait le tour de JAVA, chapeau !

  6. #6
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut
    Citation Envoyé par BainE
    En une semaine t'as fait le tour de JAVA, chapeau !
    NOn ça fait trois ans que je développe en java et en C++.

    avec C++ on peut récupérer un handle sur une fenêtre par exemple une listview, on peut ajouter un item à cette listviw en lui envoyant un message.
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sendmessage(hwnd,LVM_INSERTITEM,0,LvItem);
    voilà.

  7. #7
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    c'est du MFC ca, c'est la table de MAP declarer en tete de fichier source IHM ?
    Avec les listener Java tu peux retourver tes petits assez vite et obtenir un fonctionnement (dans l'utilisation) assez semblable. Au lieu d'appeler un pointeur sur fonction decrit dans une table tu créer un listener de ta frame auquel tu applique les fonction qui te vont bien. Sinon passer le handle de ta fenetre a ton autre classe avec handle.getTable.getModel.addElement( ... ) ca le fera.

    Et sans vouloir troller, les messages windows comme ca peuvent faire perdre de vue l'aspect orienté objet, chose que tu retrouve moins facilement en java (du moins sur cette notion la, et ceci n'est que mon modeste avis)

  8. #8
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Et avec Java on utilise un modèle de donnée couplé avec une JList...


    L'API Win32 et Swing sont des API complètement différente et qui n'ont rien à voir du tout... il ne faut pas essayer de mimer l'une avec l'autre...


    Donc, si ce que tu veux est bien d'ajouter un élément dans une JList, il faut que tu utilises ton modèle (par exemple DefaultListModel).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monModele.addElement(monItem);

    a++

  9. #9
    Membre éprouvé
    Inscrit en
    Juillet 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 79
    Par défaut
    Citation Envoyé par BainE
    Et sans vouloir troller, les messages windows comme ca peuvent faire perdre de vue l'aspect orienté objet, chose que tu retrouve moins facilement en java (du moins sur cette notion la, et ceci n'est que mon modeste avis)
    +1

    <mode troll on>
    c'est sur pour faire du C++, java c'est moyen
    mais pour faire de l'objet c'est tres tres bien
    <mode troll off>

    comme dit plus haut, pour gerer les evenements en java, tu dois ajouter un listener sur l'objet dont tu veux capter les evenements, puis tu definis les méthodes de ton listener et les traitements a effectuer selon les evenements que tu veux capter

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/08/2013, 18h41
  2. Un équivalent du backquote en java?
    Par freezou dans le forum Langage
    Réponses: 6
    Dernier message: 31/05/2010, 12h29
  3. équivalant balise html en java
    Par cybermat3 dans le forum JSF
    Réponses: 2
    Dernier message: 12/03/2009, 16h34
  4. Réponses: 1
    Dernier message: 01/09/2006, 00h18
  5. [C#] Form: équivalent de pack() en Java
    Par therock dans le forum Windows Forms
    Réponses: 1
    Dernier message: 20/06/2006, 10h42

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