ecco, questa è comsetica
è certamente possibile: anzi, se non tocchi la spaziamento tra componenti o le loro dimensioni, saranno attaccati.
Per esempio
codice:
import javax.swing.*;
import java.awt.*;
public class ThreeButtons extends JFrame {
private JButton[] buttons;
public ThreeButtons() {
super("Test Apps");
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(1,3));
buttons = new JButton[3];
for (int i = 1; i <= buttons.length; i++) {
buttons[i-1] = new JButton("Bottone "+1);
panel.add(buttons[i-1]);
}
this.setSize(300,80);
this.getContentPane().add(panel, BorderLayout.CENTER);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main (String[] args) {
new ThreeButtons();
}
}