Seguinte galera, to fazendo um sisteminha de cadastro apenas pra testar alguns conhecimentos. Gostaria de saber qual o melhor gerenciador de layouts para se usar em interface gráfica. No momento to usando “GridBagLayout”, mas to achando a interface meio caidinha. Também aceito sugestões de melhoria para o mesmo, tipo,fontes mais estilosas, bordas, espaçamentos dos componentes,estruturas dos componentes, etc.Uma de minhas Views segue abaixo:
public CadastroUsuario(){
super("Cadastro Usuário");
setSize(500, 500);
container = getContentPane();
layout = new GridBagLayout();
container.setLayout(layout);
restricoes = new GridBagConstraints();
labelNome = new JLabel("Nome: ");
labelCPF = new JLabel("CPF : ");
labelTelefone = new JLabel("Telefone : ");
labelEmail = new JLabel("Email : ");
labelFuncao = new JLabel("Função : ");
restricoes.fill = GridBagConstraints.BOTH;
adicionarComponentes(labelNome, 1, 1, 1, 1);
adicionarComponentes(labelCPF, 2, 1, 1, 1);
adicionarComponentes(labelTelefone, 3, 1, 1, 1);
adicionarComponentes(labelEmail, 4, 1, 1, 1);
adicionarComponentes(labelFuncao, 5, 1, 1, 1);
textNome = new JTextField(30);
textCPF = new JTextField(11);
textTelefone = new JTextField(15);
textEmail = new JTextField(15);
textFuncao = new JTextField(15);
adicionarComponentes(textNome, 1, 2, 3, 1);
adicionarComponentes(textCPF, 2, 2, 3, 1);
adicionarComponentes(textTelefone, 3, 2, 3, 1);
adicionarComponentes(textEmail, 4, 2, 3, 1);
adicionarComponentes(textFuncao, 5, 2, 3, 1);
btVoltar = new JButton("Voltar");
btVoltar.addActionListener(this);
btCadastrar = new JButton("Cadastrar");
btCadastrar.addActionListener(this);
btCancelar = new JButton("Cancelar");
btCancelar.addActionListener(this);
adicionarComponentes(btVoltar, 7, 1, 1, 1);
adicionarComponentes(btCadastrar, 7, 2, 1, 1);
adicionarComponentes(btCancelar, 7, 3, 1, 1);
setVisible(true);
}