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 :

Fermeture d'Onglet !


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé Avatar de fabred
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 180
    Par défaut Fermeture d'Onglet !
    J'essaye de faire des onglets qu'on supprimer avec une petite croix situé sur le titre de l'onglet ( un peu comme dans Mozilla ) !

    J'ai déja creer un JTabbedPane avec des onglets JScrollPane dedans mais je n'arrive toujours pas à enlever l'onglet !


    Si vous avez un idée !

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Un peu de code et de précision sur le problème ?

  3. #3
    Membre confirmé Avatar de fabred
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 180
    Par défaut
    Mais j'ai pas de code pour l'instant !
    Je recherche un moyen de fermer des onglets avec une petite croix !

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    Bonjour,
    tu as forcement du code quelque part.
    Comment créé tu tes onglets ? quel edi tu utilises ??

    Je dirais comme ça à premiere vue, qu'il faut gérer les evenements pour supprimer l'onglet lors du clic sur la croix ... donc ecrire du code.

  5. #5
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558

  6. #6
    Membre confirmé Avatar de fabred
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 180
    Par défaut
    Merci mais je connais removeInt () ;

  7. #7
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    removeTab(int)

    La javadoc, c'est bien

  8. #8
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Et tu ne veux pas utiliser des composants qui existent déjà ?

    (http://xnap-commons.sourceforge.net/ par exemple)

  9. #9
    Membre confirmé Avatar de fabred
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 180
    Par défaut
    J'ai bon !
    j'ai trouvé un truc !
    InfoNode ....

  10. #10
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 913
    Billets dans le blog
    54
    Par défaut
    Sinon de maniere plus generale : depuis Java 6 tu peux specifier le composant qui est affiche dans la partie titre de l'onglet (qui par defaut est un JLabel ou quelque chose de similaire). Tu peux donc y mettre un composant plus complexe contenant entre autre un label affichant le titre et l'icone et un bouton permettant de fermer cet onglet via la methode setTabComponentAt(int index, Component component).

    Pour les version anterieures, soit utiliser une API externe comme celle que tu as trouver, soit creer son propre Look and Feel qui supporte cette fonctionalite.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  11. #11
    Membre confirmé Avatar de fabred
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 180
    Par défaut
    J'ai réussit à faire mes onglets mais maintenant je n'arrive pas à mettre une couleur !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    TitledTab tab = new TitledTab("Dossier", null, new JScrollPane(), null);
    tab.setHighlightedStateTitleComponent(createCloseTabButton(tab));
    getTabbedPanel().addTab(tab);
    Si vous avez une idée pour colorer le titre de l'onglet ?? ? ?? ?

  12. #12
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Citation Envoyé par fabred
    Si vous avez une idée pour colorer le titre de l'onglet ?? ? ?? ?
    Oui, utiliser la méthode décrite par bouye si tu développes en Java 6, ce qui reviendra à seulement changer la couleur foreground de ton composant servant pour tes onglets...

  13. #13
    Membre confirmé Avatar de fabred
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 180
    Par défaut Merci

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

Discussions similaires

  1. [Selenium] fermeture d'onglet
    Par exover dans le forum Test
    Réponses: 0
    Dernier message: 08/04/2014, 10h53
  2. Réponses: 1
    Dernier message: 09/08/2013, 18h14
  3. Fermeture d'onglets avec icone
    Par MenphisTimrid dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/03/2012, 12h47
  4. [MySQL] Fermeture d'onglets avec icone
    Par MenphisTimrid dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/02/2012, 16h43
  5. macro de fermeture d'onglets ou de classeur
    Par salomal dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/03/2010, 13h00

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