Estou querendo alinhar todos JPanel a esquerda. Isso é possível?
Eis o código:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class FrameEstoque extends JFrame {
private JPanel norte, centro, sul;
private JTextField cod, textField1, textField2, textField3, textField4, textField5a, textField5b, textField6a, textField6b, textField7a,
textField7b, qtd;
public FrameEstoque() {
setLayout(new BorderLayout());
norte = new JPanel();
norte.add(new JLabel("Código: "));
cod = new JTextField(4);
norte.add(cod);
JButton carregar = new JButton("Carregar");
norte.add(carregar);
add(norte, BorderLayout.NORTH);
centro = new JPanel();
centro.setLayout(new GridLayout(8, 1));
JLabel label1 = new JLabel(" Código:");
textField1 = new JTextField(4);
JPanel panel1 = new JPanel();
panel1.add(label1);
panel1.add(textField1);
centro.add(panel1);
JLabel label2 = new JLabel(" Descrição:");
textField2 = new JTextField(40);
JPanel panel2 = new JPanel();
panel2.add(label2);
panel2.add(textField2);
panel2.setAlignmentX(SwingConstants.LEFT);
centro.add(panel2);
JLabel label3 = new JLabel(" Fornecedor:");
textField3 = new JTextField(40);
JPanel panel3 = new JPanel();
panel3.add(label3);
panel3.add(textField3);
centro.add(panel3);
JLabel label4 = new JLabel(" Grupo:");
textField4 = new JTextField(40);
JPanel panel4 = new JPanel();
panel4.add(label4);
panel4.add(textField4);
centro.add(panel4);
JLabel label5a = new JLabel(" Quantidade:");
textField5a = new JTextField(10);
JLabel label5b = new JLabel(" Unidade:");
textField5b = new JTextField(10);
JPanel panel5 = new JPanel();
panel5.add(label5a);
panel5.add(textField5a);
panel5.add(label5b);
panel5.add(textField5b);
centro.add(panel5);
JLabel label6a = new JLabel(" Preço de Custo:");
textField6a = new JTextField(10);
JLabel label6b = new JLabel(" Preço de Venda:");
textField6b = new JTextField(10);
JPanel panel6 = new JPanel();
panel6.add(label6a);
panel6.add(textField6a);
panel6.add(label6b);
panel6.add(textField6b);
centro.add(panel6);
JLabel label7a = new JLabel(" IPI:");
textField7a = new JTextField(10);
JLabel label7b = new JLabel("%");
JLabel label7c = new JLabel(" ICMS:");
JLabel label7d = new JLabel("%");
textField7b = new JTextField(10);
JPanel panel7 = new JPanel();
panel7.add(label7a);
panel7.add(textField7a);
panel7.add(label7b);
panel7.add(label7c);
panel7.add(textField7b);
panel7.add(label7d);
centro.add(panel7);
JButton salvar = new JButton("Salvar");
JButton cancelar = new JButton("Cancelar");
JPanel panel8 = new JPanel();
panel8.add(salvar);
panel8.add(cancelar);
centro.add(panel8);
add(centro, BorderLayout.CENTER);
sul = new JPanel();
sul.add(new JLabel(" Quantidade: "));
qtd = new JTextField(6);
sul.add(qtd);
JButton adicionar = new JButton("Adicionar");
sul.add(adicionar);
JButton diminuir = new JButton("Diminuir");
sul.add(diminuir);
add(sul, BorderLayout.SOUTH);
pack();
setResizable(false);
addWindowListener(new BasicWindowMonitor());
}
}