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 :

Croix de Fermeture dans les nouveaux Onglets


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2012
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 112
    Par défaut Croix de Fermeture dans les nouveaux Onglets
    Bonjour,
    j'ai fait une essai pour développer la petite croix de fermeture dans les nouveaux onglets mais j'ai pas réussi :
    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
    17
    18
    19
     private void jTree1MouseClicked(java.awt.event.MouseEvent evt) {          try { //Affichage jtree dans un nouveau onglet
    String nom_noeud = jTree1.getLastSelectedPathComponent().toString();
     
    if (evt.getClickCount()==2)
    {                                                                            
         if ( nom_noeud .equals("Utilisateur"))// si le noeud de jtree est utilisateur 
           {
             JButton button = new TabButton() {
     
                   @Override
                   public void actionPerformed(ActionEvent e) {
                       int i = jTabbedPane1.indexOfTabComponent(Panel_New_User);
                if (i != -1) {
                    jTabbedPane1.remove(i);
                }
                   }
               };  
    add(button);      
        jTabbedPane1.addTab(nom_noeud ,Panel_New_User);//Permet d'ajouter l'onglet
    j'ai réussi à afficher le nouveau onglet mais sans croix.

    Le code de classe TabButton est le suivant :
    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
    17
    18
    abstract class TabButton extends JButton implements ActionListener{
     
        @SuppressWarnings("LeakingThisInConstructor")
        public TabButton() {
            int size = 17;
                setPreferredSize(new Dimension(size, size));
                setToolTipText("close this tab");
                //Make the button looks the same for all Laf's
                setUI(new BasicButtonUI());
                //Make it transparent
                setContentAreaFilled(false);
                //No need to be focusable
                setFocusable(false);
                setBorder(BorderFactory.createEtchedBorder());
                setBorderPainted(false);
                //Close the proper tab by clicking the button
                addActionListener(this);
        }}
    J'ai besoin d'aide SVP et merci

  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
    Tu trouveras un exemple fonctionnel dans la documentation d'oracle.
    http://docs.oracle.com/javase/tutori...abbedpane.html

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2012
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 112
    Par défaut
    Citation Envoyé par sinok Voir le message
    Tu trouveras un exemple fonctionnel dans la documentation d'oracle.
    http://docs.oracle.com/javase/tutori...abbedpane.html
    j'ai essayé avec ce document mais j'ai pas réussi , c'est pour cela j'ai mis mon code

Discussions similaires

  1. Nom de l'onglet changé dans les nouveaux fichiers
    Par noemiec dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/08/2013, 15h44
  2. [XL-2003] copier valeur dans les bon onglets
    Par spico45 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 03/02/2010, 15h39
  3. Circulation dans les panneaux à onglets
    Par evevev dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 23/11/2009, 08h55
  4. [IP-2007] Désactiver la croix de fermeture dans un formulaire InfoPath
    Par thom07lamy dans le forum InfoPath
    Réponses: 3
    Dernier message: 24/09/2009, 16h37
  5. Supprimer la croix de fermeture dans une Form
    Par lio33 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 03/07/2008, 16h04

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