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 :

Chevauchement JToolBar


Sujet :

AWT/Swing Java

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 17
    Par défaut Chevauchement JToolBar
    Bonjour!

    J'ai exploré le forum pour trouver une réponse à mon problème mais en vain... C'est pourquoi je me permets de demander si quelqu'un saurait comment faire en sorte pour que des JToolBar puissent se chevaucher dans un espace mais s'en pouvoir en sortir.

    Pour le moment j'ai créé 3 JToolBar (un menu, une liste de raccourcis et une barre d'adresse) que j'ai intégré dans un JPanel structuré en BorderLayout. Elle se chevauche presque proprement (bien que l'orientation soit définie horizontalement, elles peuvent prendre une orientation verticale lorsque je les bouge!!!) mais elles peuvent sortir du JPanel pour prendre l'apparence d'une fenêtre, ce que je ne souhaite pas...

    Merci pour le coup de main!

  2. #2
    Membre expérimenté
    Avatar de lejimi
    Homme Profil pro
    Écrivain public
    Inscrit en
    Mai 2004
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Écrivain public
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2004
    Messages : 182
    Billets dans le blog
    2
    Par défaut
    setFloatable(false) ? Mais après, tes JToolBar ne pourront plus bouger du tout...
    Gloire à qui n'ayant pas d'idéal sacro-saint
    Se borne à ne pas trop emmerder ses voisins.


    Mon tutoriel pour débuter avec Inkscape
    D'autres tutoriels intéressants dans la rubrique Open Source
    Et n'oubliez pas la FAQ Open Source !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 17
    Par défaut
    Là est tout le problème,je ne pourrais plus les bouger du tout!

    J'ai lu 2-3 trucs au sujet du drag and drop et je pensais pouvoir peut-être créer un modèle qui pourrait s'appliquer à ce cas de figure mais je ne sais pas trop comment le faire... Pourtant il devrait déjà y avoir quelque chose de similaire déjà codé!?
    N'importe quelle application possède l'option "verrouiller la barre d'outils"...

  4. #4
    Membre expérimenté
    Avatar de lejimi
    Homme Profil pro
    Écrivain public
    Inscrit en
    Mai 2004
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Écrivain public
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2004
    Messages : 182
    Billets dans le blog
    2
    Par défaut
    Et bien il faudrait justement mettre la main sur une telle application en vue de la disséquer. Une autre solution serait peut-être de mettre les mains dans le camboui en dérivant JToolbar et en faisant les modifications qui t'intéressent.
    Gloire à qui n'ayant pas d'idéal sacro-saint
    Se borne à ne pas trop emmerder ses voisins.


    Mon tutoriel pour débuter avec Inkscape
    D'autres tutoriels intéressants dans la rubrique Open Source
    Et n'oubliez pas la FAQ Open Source !

  5. #5
    Membre chevronné Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par défaut
    tu peux detecter que le toolbar n'est dans sa place avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tafenetre.getLayout().getLayoutComponent(BorderLayout.NORTH)
    si tu utilise un BorderLayout(avec un seul composant au milieu),
    et ce dans la fonction mouseReleased() de MouseListner.
    si la foction te retoune null pour NORTH, SOUTH, EAST et WEST, alors ton toolbar traine dans l'espace.
    mais comment le remettre a sa place, aucune idee.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 17
    Par défaut
    Merci pour cette aide!

    je pensais pouvoir aboutir à quelque chose en testant si elle appartenait encore à l'espace mais au final je n'arrive guère à aller plus loin sniiiif ...

Discussions similaires

  1. [HTML] chevaucher <div> avec .swf
    Par John Blobsmith dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 16/01/2005, 00h40
  2. [Geo]Detecter le chevauchement de 2 formes géometriques
    Par Pill_S dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 25/10/2004, 17h25
  3. [VB.NET] Savoir si 2 controles se chevauchent [...]
    Par moufles03 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 14/09/2004, 17h55
  4. Chevauchement de période
    Par grunge_ dans le forum Langage SQL
    Réponses: 4
    Dernier message: 25/08/2004, 17h04
  5. JToolBar et JFrame
    Par alex1er dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 05/08/2004, 09h11

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