JToolBar | Java Swing
JToolBar fait partie du package Java Swing. JToolBar est une implémentation d’une barre d’outils. Le JToolBar est un groupe de composants couramment utilisés tels que des boutons ou un menu déroulant. JToolBar peut être glissé vers différents emplacements par l’utilisateur.
Les constructeurs de la classe JToolBar sont:
JToolBar() | Crée une nouvelle barre d’outils avec une orientation horizontale |
JToolBar(int o) | Crée une nouvelle barre d’outils avec une orientation spécifiée |
JToolBar(String n) | Crée une nouvelle barre d’outils avec le nom spécifié |
JToolBar(String n, int o) | Crée une nouvelle barre d’outils avec le nom et l’orientation spécifiés. |
Les méthodes couramment utilisées sont:
- addSeparator(): ajoute le séparateur à la fin de la barre d’outils
- setFloatable(boolean b): si true est passé, la barre d’outils peut être glissée vers d’autres emplacements ou non.
- setLayout(LayoutManager m): définir la disposition de la barre d’outils
- setOrientation(int o): définit l’orientation de la barre d’outils
- add(Component c): ajoute un composant à la barre d’outils
- getMargin(): retourne la marge de la barre d’outils
- setMargin(Insets m): définit la marge de la barre d’outils
- getOrientation(): retourne l’orientation de la barre d’outils
- setFloatable(booléen b): le booléen b décide si la position de la barre d’outils peut être modifiée ou non
- setBorderPainted(boolean b): décide si la bordure doit être peinte ou non.
- paintBorder(Graphics g): peindre la bordure de la barre d’outils
- isBorderPainted(): retourne si la bordure est peinte ou non
- getComponentIndex(Component c): retourne l’index du composant spécifié.
- getComponentAtIndex(int i): renvoie le composant à l’index spécifié.
- addSeparator(Dimension size): ajoute un séparateur d’une dimension spécifiée.
- addSeparator(): ajoute un séparateur de taille par défaut.
- add(Action a): ajoute un nouveau JButton qui suit l’action spécifiée.
- paramString(): retourne une représentation sous forme de chaîne de ce JToolBar.
- getAccessibleContext(): obtient le AccessibleContext associé à ce JToolBar.
Exemple:
import java.awt.*; import javax.swing.*; public class Main { public static void main(final String args[]) { JFrame f = new JFrame("Exemple de JToolBar"); JToolBar tb = new JToolBar(); tb.setRollover(true); tb.add(new JButton("Bouton 1")); tb.addSeparator(); tb.add(new JButton("Bouton 2")); tb.add( new JComboBox( new String[] { "item1", "item2", "item3", "item4" } ) ); Container c = f.getContentPane(); // ajoute la barre d'outils au container c.add(tb, BorderLayout.NORTH); JTextArea text = new JTextArea(); JScrollPane p = new JScrollPane(text); c.add(p, BorderLayout.EAST); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(400, 200); f.setVisible(true); } }
Sortie: