Deixa ver se eu entendi…vc colocou os itens do swing na JFrame sem selecionar o layout?
JFrame frame = new JFrame();
frame.getContentPane().add(BorderLayout.CENTER,new JButton());
frame.getContentPane().add(BorderLayout.NORTH,new JButton());
frame.getContentPane().add(BorderLayout.SOUTH,new JButton());
frame.getContentPane().add(BorderLayout.EAST,new JButton());
frame.getContentPane().add(BorderLayout.WEST,new JButton());
Agora dessa forma voce so consegue adcionar 5 elementos de swing!!
O que voce poderia fazer era colocar os objetos dentro de um JPanel ,mudando com o layout que vc deseja!!
Eu conheço dois,mas sei que existem mais!!
Flow Layout(Coloca um do lado do outro da esquerda para a direita,e quando acabar o espaço quebra uma linha,layout default para JPanel!!)
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.add(new JButton(“Fico no incio,a esquerda”));
panel.add(new JButton(“Fico logo apos dele”))
frame.getContentPane().add(BorderLayout.CENTER,panel);
BoxLayout(Empilha os itens graficos,precisa setar o JPanel para isso)
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS));
panel.add(new JButton(“Fico no incio,a esquerda”));
panel.add(new JButton(“Fico logo apos dele”))
frame.getContentPane().add(BorderLayout.CENTER,panel);
Ajudei?
Ahh sim,o layout da JFrame eh o BorderLayout,ele tem 5 regioes;voce tb pode clocar uma JPanel dentro de outra JPanel para achar um resultado mais “descente”!!
Junte a organização da JPanel com a da frame,coloque uma panel no north,outra no south e deixe seu aplicativo mais bonito =D