Bonjour à tous,
j'ai une jtoolbar avec des boutons à gauche, et j'aimerais mettre une image (un logo) tout à droite de cette barre d'outils.
Quelqu'un saurait-il comment je dois procéder?
merci à vous
valérie
Bonjour à tous,
j'ai une jtoolbar avec des boutons à gauche, et j'aimerais mettre une image (un logo) tout à droite de cette barre d'outils.
Quelqu'un saurait-il comment je dois procéder?
merci à vous
valérie
Changer le gestionnaire de layout de ta JToolBar (qui est un FlowLayout par défaut) pour un layout adapté, genre une HorizontalBox avec un espace de type glue.
merci
je ne connais pas du tout,pourrais tu me dire à quel layout ça peut correspondre ? un espace de type glue, comment je peux faire ça ?
merci
C'est un BoxLayout par défaut, du moins en Java 6.
Il suffit juste d'utiliser la méthode static createHorizontalGlue() de Box pour que les composants suivant soit positionnés tout à droite de la toolbar.
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
20
21
22
23
24
25 import java.awt.BorderLayout; import javax.swing.Box; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JToolBar; public class Test extends JFrame { public static void main(String[] args) { Test test = new Test(); test.setLocationRelativeTo(null); test.setVisible(true); } public Test() { setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(300, 200); JToolBar toolBar = new JToolBar(); toolBar.add(new JButton("1")); toolBar.add(Box.createHorizontalGlue()); toolBar.add(new JButton("2")); getContentPane().add(toolBar, BorderLayout.NORTH); } }
Partager