Posicionar Botões dinamicamente [RESOLVIDO]

6 respostas
M

Bom dia galera… É o seguinte

Preciso fazer uma tela na qual dependeno do momento, terá uma quantia diferente de botões.
Eu queria saber como eu poderia fazer para posicionar os botões dinamicamente, de modo que
eles fiquem na melhor posição possível.

Nessa aplicação eu vou ter no máximo 8 botões e minha tela é limitada em 1024x600.
E a quantidade de botões poderá mudar só quando a aplicação for inicializada, por exemplo, depois que ela for inicializada
ela não mudara mais, a não ser que a aplicação seja fechada e aberta novamente.

Alguém tem uma idéia de como fazer isso!?!?

Então é isso galera.

Atenciosamente,

Rafael.

6 Respostas

J

creio que as melhores posições seriam como menus superiores e laterais…
e vc pode dar um visible nos botões por exemplo…

I

Quem sabe alguns gerenciadores de layout não possa te ajudar a menos que você queira posicionar tudo na mão indicando as posições na tela, olha esse link ai

http://www.guj.com.br/articles/38

D

Web? Desktop? Desktop? Web? Mobile?

M

Desktop

E

Veja se ajuda:

import java.awt.Container;
import java.awt.FlowLayout;

import javax.swing.JButton;
import javax.swing.JFrame;


@SuppressWarnings("serial")
public class FrameTest extends JFrame{
	
	static int QUANT_BOTOES = 8;//teste aqui a quantidade de botoes
	
	public FrameTest() {
		setBounds(0, 0, 800, 600);
		setLocationRelativeTo(null);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		getContentPane().setLayout(new FlowLayout());//teste aqui outros layouts
		createJButtons();
		
		setVisible(true);
	}
	
	private void createJButtons(){
		Container container = getContentPane();
		
		for (int i = 0; i < FrameTest.QUANT_BOTOES; i++) {
			container.add(createJButton("botao " + (i+1)));
		}
	}
	
	private JButton createJButton(String label){
		return new JButton(label);
	}

	
	public static void main(String[] args) {
		new FrameTest();
	}
}
M

mamangava:
Bom dia galera… É o seguinte

Preciso fazer uma tela na qual dependeno do momento, terá uma quantia diferente de botões.
Eu queria saber como eu poderia fazer para posicionar os botões dinamicamente, de modo que
eles fiquem na melhor posição possível.

Nessa aplicação eu vou ter no máximo 8 botões e minha tela é limitada em 1024x600.
E a quantidade de botões poderá mudar só quando a aplicação for inicializada, por exemplo, depois que ela for inicializada
ela não mudara mais, a não ser que a aplicação seja fechada e aberta novamente.

Alguém tem uma idéia de como fazer isso!?!?

Então é isso galera.

Atenciosamente,

Rafael.

Malz ae galera… fui clicar em editar para colocar o [RESOLVIDO] e cliquei em citar…
:oops: :oops: :oops:

Criado 9 de junho de 2011
Ultima resposta 9 de jun. de 2011
Respostas 6
Participantes 5