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
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);
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.