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 :

Personnaliser la barre d'un JEditorPane/JScrollPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut Personnaliser la barre d'un JEditorPane/JScrollPane
    Bonjour à tous, (ou rebonjour...)
    je voudrais savoir si l'on peut éventuellement personnaliser la scrollBar d'un JEditorPane ou d'un JScrollPane ?

    j'aimerais avoir ce type de barre : (voir piece jointe)

    merci d avance à tous
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah il te faut utiliser le Look&feel qui va bien (dans le cas présent JGoodies), par contre le L&F s'applique à toute ton appli

  3. #3
    Membre expérimenté
    Profil pro
    Dev NodeJS
    Inscrit en
    Août 2006
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev NodeJS

    Informations forums :
    Inscription : Août 2006
    Messages : 177
    Par défaut
    Ou bien sur overrider le paintComponent de ta JScrollbar...

    Question L&F, je te conseilles aussi Substance (https://substance.dev.java.net)

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    Citation Envoyé par sinok Voir le message
    Bah il te faut utiliser le Look&feel qui va bien (dans le cas présent JGoodies), par contre le L&F s'applique à toute ton appli
    et oui c'est ce que j'avais vu déjà ... ce n'est donc pas ce qu il me faut...

    Ou bien sur overrider le paintComponent de ta JScrollbar...
    le problème est pour un JScrollPane par exemple on n'a accès à la ScrollBar... donc même si je crée une ScrollBar perso je ne pourrai remplacer celle du JScrollPane... à moins que je me trompe ?

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Il te suffirait de modifier l'UIDelegate de JScrollBar présente dans l'UIManager. de ce faite ta nouvelle UIDelegate sera appliqué à toutes les JScrollBar de ton appli, par contre je ne me souviens plus de la clef adéquate.

    Pour savoir comment créer une UI pour une JScrollBar il te faudra créer une classe héritant de ScrollBarUI et redéfinissant le méthodes adéquates. Pour comprendre comment écrire une telle classe regarde dans les sources du JDK la classe BasicScrollBarUI qui propose une implémentation par défaut.

  6. #6
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    donc en gros je me fais un MyScrollBarUI à moi, puis quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UIManager.put("ScrollBarUI", new MyScrollBarUI());
    correct ?

  7. #7
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Mouaip

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

Discussions similaires

  1. [MediaWiki] Comment personnaliser cette barre à outils dans le WIKI ?
    Par nadia lydia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 07/07/2008, 23h28
  2. Personnaliser la barre de titre.
    Par Shypster dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 23/02/2008, 18h56
  3. Personnalisation de barres d'outils
    Par Hydex dans le forum Access
    Réponses: 1
    Dernier message: 27/07/2007, 09h13
  4. Personnalisation des barres d'outils
    Par clarisse dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/05/2007, 14h03
  5. personnaliser une barre d'outils avec une image
    Par rider74 dans le forum MFC
    Réponses: 2
    Dernier message: 03/01/2007, 21h28

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