Posição - botão - setBounds

2 respostas Resolvido
java
DarkNei

Olá
Estou criando um jogo, bem simples, mas estou com um problema, ao usar “setBounds”, eu mudo a numeração, mas o botão não muda a posição.
Segue o código:

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

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.WindowConstants;

public class Janela {
public static void main(String[] args) {

JButton bnt1 = new JButton();
	bnt1.setText("Gerar Jogo");
	bnt1.setBounds(0, 20, 10, 30);
	
	JFrame frame = new JFrame();
	frame.setSize(400, 300);
	frame.setVisible(true);	
	frame.setDefaultCloseOperation( WindowConstants.DISPOSE_ON_CLOSE);
	
	
	
	FlowLayout flow = new FlowLayout(); // Define o layout do container
	Container caixa = frame.getContentPane(); // Define o tamanho
	caixa.setLayout(flow); // Seta layout do container	
	
	frame.add(bnt1);
	
}

}

2 Respostas

Lucas_Camara
Solucao aceita

Não muda pq você está usando um layout. Coloque o layout como null (caixa.setLayout(null)) que o botão vai mudar de posição.

DarkNei

Obrigado Lucas, alterei o código e deu certo. valeu

Criado 24 de maio de 2016
Ultima resposta 24 de mai. de 2016
Respostas 2
Participantes 2