Depois de ter visto diversos vídeos, acho que agora é a hora de colocar em prática e tentar fazer sozinho, por isso, surge muitas dúvidas, sei que isso é normal e por ser difícil assimilar conceitos a prática, mas vamos lá.
estou “brincando” de fazer uma tela de cadastro, obs.: é necessário usar um JPanel para exibir os componentes? nada está sendo exibido quando se roda a aplicação. Na verdade só exibe quando passo o mouse, acho que tem haver com o layout ou com a o JPanel
package telas;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.UIManager;
public class TelaInicial extends JFrame{
public JLabel lblCadastro;
public JLabel lblNome;
public JButton btnCadastrar;
public TelaInicial(){
//look and feel
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch (Exception e) {
}
//configuracao do JFrame
setSize(300,300);
setLocation(500,500);
setResizable(false);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Layout
setLayout(null);
//label cadastro titulo
lblCadastro = new JLabel("Cadastro");
lblCadastro.setSize(100,20);
lblCadastro.setLocation(70, 30);
add(lblCadastro);
//label nome
lblNome = new JLabel("Nome");
lblNome.setSize(100,20);
lblNome.setLocation(70, 80);
add(lblNome);
//BtnCadastrar
btnCadastrar = new JButton("Cadastro");
btnCadastrar.setSize(100,30);
btnCadastrar.setLocation(50, 50);
btnCadastrar.setVisible(true);
add(btnCadastrar);
}
public static void main (String args[]) {
TelaInicial tela = new TelaInicial();
tela.setVisible(true);
}
}