Pessoal,
Eu desenvolvo em java ja faz um certo tempo, mas nunca tinha desenvolvendo nada com SWING, estou com o seguinte problema.
Tenho um jframe que deve conter componentes de login e senha e um botão para login. Quando adiciono os componentes e mando rodar os componentes são redimensionados para o tamanho do JFrame. Alguem me explica por que isso acontece?
[code]public CommuniQLogin(){
this.setSize(WIDTH, HEIGHT);
this.setLayout(new BorderLayout());
this.setWindowComponents();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void setWindowComponents(){
JPanel jp = new JPanel();
jp.setLayout(new GridLayout(2,1));
jp.add(this.getPanel());
jp.add(this.getButtonLogin());
this.add(jp,BorderLayout.CENTER);
}
public JPanel getPanel(){
JPanel jp1 = new JPanel();
jp1.setSize(150,300);
jp1.setLayout(new GridLayout(2,2));
jp1.add(lblLogin);
login = new JTextField();
login.setSize(100, 20);
jp1.add(login);
jp1.add(lblSenha);
senha = new JPasswordField();
senha.setSize(100, 20);
jp1.add(senha);
jp1.setVisible(true);
return jp1;
}[/code]