Boa noite galera, tudo bem com vocês?
Estou começando a estudar JAVA e este é meu primeiro post no fórum, e estou com um problema que não estou conseguindo resolver.
Levando em consideração o cenário da última figura (aba navegador no NetBeans), possuo um formulário swing feito basicamente pela forma visual, porém, precisarei criar um JTextField via código, e se fossemos seguir a lógica da imagem, esse JTextField deveria ficar acima do lblBackGround.
A minha dúvida é: como eu faço para deixar o JTextField criado dinamicamente aparecer acima do lblBackGround?
Estou tentando fazer da seguinte forma, dentro do formComponentShown, mas não obtive êxito (inclusive quando tento chamar o método setComponentZOrder ocorre um erro):
private void formComponentShown(java.awt.event.ComponentEvent evt) {
setLocationRelativeTo(null);
JTextField txtBotao = new JTextField();
txtBotao.setLocation(100, 100);
txtBotao.setSize(100, 100);
txtBotao.setVisible(true);
setComponentZOrder(txtBotao, getComponentZOrder(lblBackGround) + 1);
}
Agradeço a quem puder ajudar, e espero que eu tenha sido claro. Obrigado!