pierwszy sposob:
JPanel panel=new JPanel();
/*domyslny layout to o ile pamietam BorderLayout wiec
*jezeli chcesz w poziomie dodac to uzyj FlowLayout lub
*w pionie BoxLayout na osi Y
*/
panel.setLayout(new FlowLayout(FlowLayout.LEFT));
/*jezeli faktycznie chcesz kozystac z tych przyciskow to zrob je w tablicy*/
JButton[] button=new JButton[100];
for(int i=0;i<button.length;i++){
button[i]=new JButton();
button[i].setPreferredSize(new Dimension(100, 270));
panel.add(button[i]);
}
drugi sposob:
JPanel panel=new JPanel();
Point p=new Point(0,0);
panel.setLayout(null); //brak layoutu, wszystkie komponenty rozmieszcza sie recznie
JButton[] button=new JButton[100];
for(int i=0;i<button.length;i++){
button[i]=new JButton();
panel.add(button[i]);
//pierwsze 2 argumenty to polozenie, pozostale 2 rozmiar
button[i].setBounds(p.x, p.y, 100, 270);
p=new Point(p.x, p.y+275); //wersja w pionie dla odmiany
}
nie testowalem tego więc mogą być jakieś błędy