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

Agents de placement/Fenêtres Java Discussion :

invoquer un JDialog à partir d'un JPanel


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Par défaut invoquer un JDialog à partir d'un JPanel
    Bonjour,

    je commence à apprendre Swing, j'ai créeé un JPanel avec une Table qui affiche des enregistrements à partir d'une base de données, je voudrais en cliquant sur un boutton lancer une recherche sur ces enregistrements, j'ai pensé à utiliser un JDialog afin d'y taper le mot recherché, seulement voila je ne sais pas comment l'invoquer , j'ai cherché un peu partout mais je n'ai pas trouvé grand chose, alors merci de m'aider,

    NB: si vous avez une meilleure solution n'hesitez pas à m'en informer,

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Il y a plein de méthode statiques pratiques dans JOptionPane:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String texte = JOptionPane.showInputDialog("Entrez le texte a rechercher");

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Par défaut
    Merci bcp
    Je ne connaissait pas cette option, maintenant si je peux me permettre de poser une question idiote de plus :d .. comment je peux recuperer le texte tapé dans le showInputDialog et effectuer une recherche sur les enregistrements de la table ?? ..
    sorryy et merci encore

  4. #4
    Membre confirmé Avatar de kerinel
    Profil pro
    Inscrit en
    Février 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 103
    Par défaut
    Bonjour,
    avec le code donné par the-gtm, tu récupères directement le texte tapé dans la variable "texte". C'est "prêt à l'emploi"
    Tout sur les Dialog/JOptionPane

    Bon code,
    kerinel

  5. #5
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Par défaut
    Salut kerinel,

    je n'ai peut-etre pas bien formulé ma question ,en fait je veux que quand je valide le texte entré dans le JDialog j'obtien la ligne de la JTable où il se trouve ..
    je vous remercie bien de votre patience ..

  6. #6
    Membre confirmé Avatar de kerinel
    Profil pro
    Inscrit en
    Février 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 103
    Par défaut
    Du coup il faut lancer la recherche sur ta base de donnée, ce n'est plus le problème du JDialog/JOptionPane.
    Tu devrais d'abord tester si texte n'est pas null ou "" puis faire la recherche (mais là c'est en dehors de mes compétences).
    Sachant que le JOptionPane est modal, tu peux mettre le code "à la suite" (ou mieux, l'appel à la méthode de recherche). Il ne sera exécuté que lorsque la boite de dialogue se fermera.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    String texte = JOptionPane.showInputDialog("Entrez le texte a rechercher");
    if ((texte!=null) && (! texte.equals("")) maTable.rechercheTexte(texte);
    a voir ce qu'est maTable en fonction de ton code.
    il faudra bien entendu implémenter la fonction rechercheTexte(String t)

    Bon code
    kerinel

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

Discussions similaires

  1. comment accéder à un JDialog à partir d'un JFrame
    Par polonain2 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 15/05/2008, 18h31
  2. Ouverture JDialog à partir d'un menu
    Par ale2000 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 25/04/2008, 16h20
  3. Comment ouvrir un JDialog à partir d'une fenetre principale
    Par une_tite_question dans le forum Agents de placement/Fenêtres
    Réponses: 15
    Dernier message: 24/04/2008, 17h54
  4. [JPanel] Créer un PDF à partir d'un JPanel
    Par patou21 dans le forum 2D
    Réponses: 1
    Dernier message: 28/01/2008, 13h35
  5. Réponses: 21
    Dernier message: 22/06/2006, 21h11

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