Comment puis-je régler l'écart horizontal pour qu'une partie d'un FlowLayout?

J'ai un flux de mise en page avec trois boutons, entre le premier et le deuxième bouton, je voudrais un écart horizontal de 30 et entre la deuxième et la troisième des boutons, je voudrais un écart horizontal de 10. J'ai essayé ceci:

Jpanel panel = new JPanel(new FlowLayout());
JButton button1 = new Button("1");
JButton button2 = new Button("2");
JButton button3 = new Button("3");

panel.add(button1);
((FlowLayout)panel.getLayout()).setHgap(30);
panel.add(button2);
((FlowLayout)panel.getLayout()).setHgap(10);
panel.add(button3);

Mais cela change toutes les lacunes Horizontales à 10.

Des idées serait apprécié, Merci.

Pour mieux aider plus tôt, après une SSCCE.

OriginalL'auteur Grammin | 2011-06-28