Setlocation em Jbutton

2 respostas
S

Pessoal este codigo rodou legal, com um detalhe o Jbutoon nao muda de posiçao dentro do Jframe, alguem pode me dar uma dica

import javax.swing.*;

public class Myframe

{

public static void main(String args[])

{

JFrame frame = new JFrame(I.M.C);

JButton Botao = new JButton(Calcular);

frame.getContentPane().add(Botao);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.pack();

frame.setVisible(true);

frame.setSize(500,400);

frame.setLocationRelativeTo(null);

Botao.setLocation(10,10);//----------------este comnado nao esta funcionando
}

}

2 Respostas

tuliomonteazul

Se você quiser especificar exatamente o ponto x e ponto y do botão, você precisa remover o layout do contentPane do seu frame.

frame.getContentPane().setLayout(null);

E depois precisa configurar os “bounds” do botão.

botao.setBounds(10, 10, 100, 30);

Eu te aconselho a dar uma estudada nos layouts do Swing. Utilizar a opção de layout null (como eu disse) não costuma ser a melhor das opções. No seu caso, o FlowLayout seria uma melhor solução.
Dá uma olhada nesse link.

S

Problema Resolvido, valeu a dica, eu estou nos primeiros passos com o java, pode ter certeza que vou seguir seu conselho e estudar nos Layouts como vc sugeriu, Obrigado valeu

Criado 12 de agosto de 2011
Ultima resposta 12 de ago. de 2011
Respostas 2
Participantes 2