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

AWT/Swing Java Discussion :

afficher un texte avec un ascenseur


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de floanne
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Par défaut afficher un texte avec un ascenseur
    Bonjour,

    question bête mais je galaire à trouver un objet adapté...

    Il me faudrait une zone de texte qui occupe toute la place dans mon panel, qui affiche un texte sans qu'on puisse le modifier, et qui possède un ascenseur.

    Mon but est d'y faire défiler des logs...

    Si quelqu'un connait un objet adapté...

    Merci,
    ++floanne.

  2. #2
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    JTextPane ou JEditorPane désactivé

  3. #3
    Membre confirmé Avatar de floanne
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Par défaut
    désactivé ???

  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
    Salut,


    N'importe quel composant texte pourra faire l'affaire. Par exemple un JTextArea pour du texte brute, ou un JTextPane pour du texte formatté.

    Un setEditable(false) permettra d'empêcher toute modification.

    Enfin il suffit d'insérer le composant dans un JScrollPane pour bénéficier d'un ascenseur !

    a++

  5. #5
    Membre confirmé Avatar de floanne
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Par défaut
    Merci.

    J'ai testé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    		// Création des panels
    		panelBoutons = new JPanel () ;
    		panelLog = new JPanel () ;
     
    		// Création de la zone de texte
    		textArea = new JTextArea () ;
    		textArea.setSize(200, 200) ;
    		textArea.setEditable(false) ;
    		scrollPane = new JScrollPane (textArea) ;
    		panelLog.add(scrollPane) ;
    Mais même avec le setSize ça me fait un truc tout petit en haut au milieu de mon panel...

    ++floanne.

  6. #6
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut
    essaye avec setPreferedSize(new Dimension(200,200))
    Apres l'affichage peut dependre du layout utilisé.

  7. #7
    Membre confirmé Avatar de floanne
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Par défaut
    j'ai résolu le problème en supprimant le JPanel : j'ajoute directement le textArea à mon JSplitPan :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    		// Création de la zone de texte
    		textArea = new JTextArea () ;
    		textArea.setSize(200, 200) ;
    		textArea.setEditable(false) ;
    		scrollPane = new JScrollPane (textArea) ;
    //		panelLog.add(scrollPane) ;
     
    		// ajout des panels au JSplitPane
    		splitPane.setTopComponent(scrollPane/*panelLog*/) ;
    		splitPane.setBottomComponent(panelBoutons) ;

  8. #8
    Membre confirmé Avatar de floanne
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Par défaut
    merci à tous pour vos réponses : ça ma bien débloqué...

    ++floanne.

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

Discussions similaires

  1. afficher un texte avec une image en arriere plan
    Par etud_ini dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/09/2007, 13h05
  2. Afficher du texte avec SDL.
    Par kmitz dans le forum SDL
    Réponses: 14
    Dernier message: 30/04/2006, 20h56
  3. [JTextComponent] Afficher du texte avec style et image
    Par jean_bobi dans le forum Composants
    Réponses: 9
    Dernier message: 30/10/2005, 14h47
  4. [Javascript] Afficher du texte avec des intervalles
    Par Invité4 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/01/2005, 22h29
  5. Comment afficher du texte avec swing ?
    Par meda dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 27/10/2004, 15h35

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