précédent | suivant | table des matières

JTabbedPane

Sommaire
  1. Constructeurs
  2. Méthodes
hiérarchie de JTabbedPane

(Démonstration)

Le JTabbedPane est un conteneur qui contient d'autres conteneurs ; la navigation entre ces différents conteneurs se faisant par des onglets. Les onglets de navigation peuvent être positionnés à gauche, en haut, à droite ou en bas. . On trouvera ici un JTabbedPane avec onglets fermables et son code.

La classe JTabbedPane délègue la représentation graphique des onglets à la classe BasicTabbedPaneUI.

L'onglet affiché peut être sélectionné par programme en utilisant setSelectedIndex( int i).

1Constructeurs

JTabbedPane() 
Crée un panneau à onglets, les onglets sont placés en haut.
JTabbedPane(int tabPlacement) 
Crée un panneau à onglets, les onglets sont placés :
  • en haut si tabPlacement vaut JTabbedPane.TOP
  • en bas si tabPlacement vaut JTabbedPane.BOTTOM
  • à gauche si tabPlacement vaut JTabbedPane.LEFT
  • à droite si tabPlacement vaut JTabbedPane.RIGHT
JTabbedPane(int tabPlacement, 
	   int tabLayoutPolicy)
La stratégie de placement (quand ils ne tiennent pas sur une ligne) des onglets est :
  • JTabbedPane.WRAP_TAB_LAYOUT : Les onglets passent à la ligne.
  • JTabbedPane.SCROLL_TAB_LAYOUT : une barre de défilement apparait.

2Méthodes

Les ajouts et retraits d'onglets :

Component add(Component c)
Ajoute un nouveau composant en tant qu'onglet, ayant pour titre le nom du composant obtenu par getName().
Component add(Component c, int index)
Ajoute un nouveau composant en tant qu'onglet, ayant pour titre le nom du composant obtenu par getName(), à l'indice index.
void add( Component c, Object contrainte )
Ajoute un nouveau composant en tant qu'onglet, ayant pour titre le nom du composant obtenu par getName(). Si contrainte est une chaîne de caractère ou une icône, elle sert de titre.
void add(Component c, Object contrainte, int index)
Ajoute un nouveau composant en tant qu'onglet, ayant pour titre le nom du composant obtenu par getName(), à l'indice index. Si contrainte est une chaîne de caractère ou une icône, elle sert de titre.
Component add(String titre, Component c)
Ajoute un nouveau composant en tant qu'onglet, ayant pour titre titre.
void addTab(String titre, Component c)
Ajoute un nouveau composant en tant qu'onglet, ayant pour titre titre.
void addTab(String titre, Icon icone, Component c)
Ajoute un nouveau composant en tant qu'onglet, ayant pour titre titre, pour icône icone.
void addTab(String titre, Icon icone, 
	            Component c, String tip)
Ajoute un nouveau composant en tant qu'onglet, ayant pour titre titre, pour icône icone, et pour conseil tip.
void insertTab(String titre, Icon icone, 
	      Component c, String tip, int index)
Insère un nouveau composant en tant qu'onglet, ayant pour titre titre, pour icône icone, et pour conseil tip. Le nouvel onglet est inséré à l'indice index.
voidremove(Component c)
Enlève le composant c. La méthode ne fait rien si c vaut null.
void remove(int index)
Enlève l'onglet d'indice index. La méthode peut lever une exception IndexOutOfBoundsException.
void removeTab(int index)
Enlève l'onglet d'indice index.
void removeAll()
Enlève tous les onglets.

La configuration du JTabbedPane :

void setTabPlacement( int p)
Positionne le placement des onglets :
  • JTabbedPane.TOP : en haut
  • JTabbedPane.BOTTOM : en bas
  • JTabbedPane.LEFT : à gauche
  • JTabbedPane.RIGHT : à droite
int getTabPlacement()
Retourne la valeur du placement des onglets.
void setTabLayoutPolicy(int s)
Positionne la stratégie adoptée par la JTabbedPane lorsque les onglets ne tiennent plus sur une seule ligne :
  • JTabbedPane.WRAP_TAB_LAYOUT : création d'une deuxième ligne d'onglets quand il n'y a plus de place pour tous les onglets.
  • JTabbedPane.SCROLL_TAB_LAYOUT : mise en place d'une barre de défilement pour les onglets.
int getTabLayoutPolicy()
Retourne la stratégie précédente.

La sélection d'un panneau du JTabbedPane : la sélection se fait palr un clic de souris sur l'onglet ou par programme en utilisant la méthode setSelectedIndex.

void setSelectedIndex( int i)
Sélectionne le panneau d'indice i.
int getSelectedIndex()
Retourne l'indice du panneau sélectionné.
int getTabCount()
Retourne le nombre d'onglets.

haut de la page