import fr.upd.jby.*; import javax.swing.*; import java.awt.*; public class SinExample implements Runnable { public void run() { JFrame f = new JFrame("SinExample"); Container c = f.getContentPane(); c.setLayout(new SinLayout(8,100)); for (int i=0; i<15; i++) { JButton b = new JButton("Bouton"+i); c.add(b); } f.pack(); f.setVisible(true); } public static void main(String [] args) { SwingUtilities.invokeLater(new SinExample()); } }