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 :

[JOptionPane] Message avec ScrollPane


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut [JOptionPane] Message avec ScrollPane
    Bonjour, je voudrais savoir s'il est possible d'ajouter une scrollbar sur un messagedialog (de type: JOptionPane.showMessageDialog).

    Merci d'avance

    Benne

  2. #2
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Sur les JOptionPane, je ne crois pas. Mais tu peux te créer ta propre fenêtre...

  3. #3
    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,

    En fait c'est possible, il suffit de lui passer comme message un JScrollPane qui contiendra les différents composants de ta boite de dialogue...

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
            JLabel label = new JLabel (
                "<html><h1>Titre de ma boite de dialogue</h1>"
                + "<p>bla bla bla bla bla bla bla bla<br>"
                + "bla bla bla bla bla bla bla bla<br>"
                + "bla bla bla bla bla bla bla bla<br>"
                + "bla bla bla bla bla bla bla bla<br>"
                + "bla bla bla bla bla bla bla bla<br>"
                + "bla bla bla bla bla bla bla bla<br>"
                + "bla bla bla bla bla bla bla bla<br>"
                + "bla bla bla bla bla bla bla bla."
                + "</p></html>"
                );
            JScrollPane scrollPane = new JScrollPane(label);
            scrollPane.setPreferredSize(new Dimension(250,100));
     
            JOptionPane.showMessageDialog(null, scrollPane);
    En effet, le paramètre message des méthodes show***() de JOptionPane peut très bien être un composant Swing, et il est alors affiché tels quels selon sa "preferredSize".

    Plus d'info dans l'API : http://javasearch.developpez.com/j2s...e.html#message

    a++

  4. #4
    Membre éclairé Avatar de calogerogigante
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2003
    Messages : 608
    Par défaut
    Merci adiGuba...

    Ton post en réponse à Benne répond en même temps à une question que j'allais poser...

    J'ai un programme JAVA qui génère, à chaque lancement, un message HTML sur des tâches à faire dans la journée...
    J'ai voulu mettre dans un JLabel ce message HTML, mais ne savais pas comment gérer le cas où le message HTML du JLabel dépassait les bords de la fenêtre du programme...

    L'astuce était ici... scrollPane.setPreferredSize(new Dimension(250,100));
    Merci
    ;-)

  5. #5
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut Merci beaucoup
    Merci

    ça fait toujours plaisir de voir la rapidité de vos réactions!

    Merci tout le monde!

    Benne

  6. #6
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut Pour avoir le scrollBar vertical: comment faire?
    Re-bonjour!

    Comment avoir le scroll bar verticale?

    Est-il possible dans un JLabel de revenir à la ligne?

    J'ai essayé de mettre un JTextField, mais le retour à la ligne ne marche pas!

    Ce qui fait que le message s'affiche sur une seule ligne et le scroll bar est horizontal! Ce n'est pas du tout pratique à lire

    Merci

    Benne

  7. #7
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut C'est bon !!
    J'ai utilisé un JTextArea et je suis le plus heureux du monde maintenant

    Benne

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

Discussions similaires

  1. PB multi envoie message avec indy 10 sous D9
    Par korntex5 dans le forum Web & réseau
    Réponses: 1
    Dernier message: 13/07/2005, 14h27
  2. Poster un message avec un CString en parametre
    Par loupdeau dans le forum MFC
    Réponses: 2
    Dernier message: 19/05/2005, 15h02
  3. Message avec un bouton "oui" et "non"
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/11/2004, 15h50
  4. [composant][MX_2004_pro] prob avec scrollpane
    Par scorpiwolf dans le forum Flash
    Réponses: 6
    Dernier message: 12/01/2004, 20h18

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