Bonjour,
J'ai un JPanel "command" dans lequel je mets des Jbutton. Et je mets le Jpanel dans un JScrollPane lui-même dans un JSplitPane
Le soucis c'est que les boutons se mettent en ligne. Moi je voudrais qu'ils se mettent en ligne puis en colonne et que lorsqu'il y en a trop en bas, le scroll permettent de descendre verticalement. Si j'enlève le jscrollPane, les boutons se mettent comme je veux mais je n'accède plus à ceux du bas.
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 JPanel command=new JPanel(); JButton ajEs=new JButton(new ImageIcon("img/ajEsp.png")); ajEs.setPreferredSize(new Dimension(25,25)); ajEs.setToolTipText("Ajouter cet espace"); ajEs.setActionCommand("ajEsp"); ajEs.addActionListener(this); command.add(ajEs); JScrollPane scCommand=new JScrollPane(command); scCommand.setViewportView(command); JSplitPane spHaut=new JSplitPane( JSplitPane.HORIZONTAL_SPLIT,true, scEsp,scCommand); spHaut.setResizeWeight(0.5); spHaut.setDividerSize(4);
Partager