GUI-Componentes [ RESOLVIDO ]

Srs, boa tarde!

Fiz meu primeiro aplicativo que trata componentes GUI. No meu programa eu estou tratando na minha frame: Button, JTextField e Label. Minha dificuldade é: como eu faço para tratar as posições de cada objeto na minha tela? Como vocês podem perceber eles estão agrupados eu gostaria de deixa-los em uma ordem cronológica que seja agradável de se visualizar. Desde já agradeço atenção.

import java.awt.FlowLayout;      //Gerenciador de layout onde os componentes são colocados da esquerda para direita em um 
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JOptionPane;


public class Eventos extends JFrame
{
	private JLabel label1;          //Label
	private JTextField textField1;  //Campo Texto 
	
	//Construtor
	public Eventos()
	{
		super( "Testing event" );
	//	setLayout( new BorderLayout() ); //Método setLayout é herado da classe LabelFrame inderetamento de Container
		
		setLayout( new FlowLayout() );
				
		//Constrói JLabel
		label1 = new JLabel( "Label with Text" );
		label1.setText( "This is label" );
		add( label1 );
		
		//Constrói TextField
		textField1 = new JTextField( 10 );
		add( textField1 );
		
		//Tratamento de evento para TextField
		TextFieldHandler textFieldHandler = new TextFieldHandler();
		textField1.addActionListener( textFieldHandler );
		
		//Construtor Button		
		JButton button = new JButton( "Click" );
		add( button );
		
		//Tratamento de evento para botão
		ButtonHandler buttonHandler = new ButtonHandler();
		button.addActionListener( buttonHandler );	
		
	}
	
	//Evento para TextField
	private class TextFieldHandler implements ActionListener
	{
		//Tratamento de botão
		public void actionPerformed( ActionEvent event )
		{
			String string = ""; //String á ser exibida
			
			if( event.getSource() == textField1 )
				string = String.format( "textField1: %s", event.getActionCommand() );
				
			//Exibe o conteúdo de textField
			JOptionPane.showMessageDialog( null, string );		
		}	
	}//Fim para evento TextField
		
	
	//Evento para botão
	private class ButtonHandler implements ActionListener
	{
		//Tratamento de botão
		public void actionPerformed( ActionEvent event )
		{
			System.out.println("oi");
		}	
	}//Fim evento para botão	
		
}//Fim class Eventos
import javax.swing.JFrame;

public class EventosMain 
{
	
	public static void main( String[] args )
	{
		Eventos eventos = new Eventos();
		
		eventos.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
		eventos.setSize( 300, 300 );
		eventos.setVisible( true );		
	}
}

Para deixar eles na posição que você quer, seta o Layout como null e use o setBounds(x, y, width, height) dos objetos, onde o x e o y são as coordenadas de onde quer que os objetos fiquem.

AdelsonCouto, bom dia!

Cara, deu certo. Muito Obrigado!