Estou aprendendo java sozinho e estou com uma dificuldade em posicionar 2 conteúdos no
layout: GridBagLayout onde os botões devem ficar centralizados e um em baixo do outro, e esse e o problema eu consigo aplicar o layout porem não sei e nem consigo encontrar na net como colocar o JComboBox em baixo do JTextField
Código:
/*Biblioteca */
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.text.*;
class creator {
public static void main(String args[]){
EventQueue.invokeLater(() -> {
/*Cria o layout*/
GridBagLayout layout = new GridBagLayout();
/* Gera os campos, tela, e configurações */
JFrame frame = new JFrame();
JPanel panel = new JPanel(layout);
JTextField texto = new JTextField();
texto.setColumns(10);
JComboBox combo = new JComboBox();
/* Cria as opções e configurações do JComboBox */
combo.setBackground(Color.WHITE);
combo.addItem("op\u00e7\u00e3o1");
combo.addItem("op\u00e7\u00e3o2");
combo.addItem("op\u00e7\u00e3o3");
combo.addItem("op\u00e7\u00e3o4");
combo.addItem("op\u00e7\u00e3o5");
combo.addItem("op\u00e7\u00e3o6");
combo.addItem("op\u00e7\u00e3o7");
/* Adiciona as coisas na tela */
panel.add(texto);
panel.add(combo, c);
/* Configurações da janela */
frame.setTitle("Lição08");
frame.setSize(500, 500);
frame.getContentPane().add(panel);
/*seta como o arquivo fecha e sua v isibilidade */
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setVisible(true);
});
}
}
Como eu coloco o JComboBox para baixo do JTextField?