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 ME Discussion :

CommandListener : priorités


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut CommandListener : priorités
    Bonjour tout le monde,

    J'ai créé une application avec une petite interface graphique. Lorsque je me déplace sur les boutons, l'intitulé s'affiche dans le menu du téléphone (je créé un Command
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    intituleCommand = new Command("Bouton 1", Command.OK, 3);
    ).

    Jusque là tout va bien, cependant je souhaiterais également avoir d'autres Command (aide, exit...). Et c'est la que le bas blesse : en effet, selon les téléphones, les Command prioritaires varient : sur certains, c'est Command.EXIT, d'autres Command.OK etc... Et quand on a plusieurs Command, elles se trouvent regroupées dans un sous-menu, et j'aimerais que ma Command principale (celle associée au bouton) soit toujours indépendante.
    C'est assez dur à expliquer donc voici deux images qui seront peut etre plus claires :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    private Command exitCommand, backCommand, back2Command, intituleCommand;
     
    exitCommand = new Command("Quitter", Command.EXIT, 0);
    backCommand = new Command("Aide", Command.EXIT, 1);
    back2Command = new Command("A propos", Command.EXIT, 2);
    intituleCommand = new Command("Bouton 1", Command.OK, 3);
    Dans le premier cas, c'est bon puisque "bouton 1" est indépendant et le reste affiché dans un menu.

    Comment faire pour aboutir, quelque soit le modèle de téléphone, au cas 1 ?

    J'avais également pensé à afficher mon midlet en plein écran, et ainsi gérer ceci avec des Keypressed, mais j'ai lu que le fullscreen posait des problèmes, qu'en est-il ?

    Merci de m'éclairer !

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    795
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 795
    Par défaut
    Effectivement le mieux ca serait de gérer toi même avec le keyPressed les actions que tu veux, plutot que de passer par les commandAction.
    Pour le fullscreen, ca marche bien si tu n'utilise justement pas les commandAction. Le truc c'est que j'avais des problemes pour récupérer le keyPressed des touches 'Menu' sur certains téléphone mais fetchy m'a assuré que c'était possible (cf un ancien post). Je n'ai pas pu retester depuis mais ca devrait marcher. Et si ça ne marche pas faudra lui demander des précisions

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut
    Oui, je penses que j'ai vu le post dont tu parles, mais je souhaitais avoir des précisions pour mon cas.

    Je vais tester tout ca et je vous tiens au courant.

    EDIT :

    Bon finalement, je me suis contenté de mettre une commande "menu" sur Command.EXIT accédant à la liste des options.
    De toutes façon, les softkey sont définis différemment en fonction des modèles de téléphones, donc s'aurait été plus long à mettre en place.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Configuration du niveau de priorite des processus
    Par stephdiplo150 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 23/04/2007, 00h29
  2. Réponses: 3
    Dernier message: 17/02/2005, 01h39
  3. Lancement de processus avec priorité
    Par GMI3 dans le forum Administration système
    Réponses: 2
    Dernier message: 14/06/2004, 17h43
  4. [VB6] Forçage de la priorité d'un processus Windows
    Par okyle dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 01/06/2004, 12h27
  5. Priorité de recherche des DLLs
    Par patapetz dans le forum Windows
    Réponses: 3
    Dernier message: 10/09/2003, 19h44

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