Pessoal, criei um JPanel e nele coloquei um evento de teclado onde ao pressionar tal tecla, um JLabel tem que ser adicionado ao JPanel. O problema é que quando eu pressiono o botão o JLabel não é adicionado ao JPanel. O que fazer?
Como adicionar objetos em um JPanel a partir de uma KeyListener
1 Resposta
Opa.
Adicionou a ação desta forma Botão direito na table => Key => Key Pressed?
Se sim, no seu método de inicialização do frame adicione
jPanel1.setFocusable(true);
Como no meu exemplo
public Frame1() {
initComponents();
setLocationRelativeTo(null);
Panel1.setFocusable(true);
}
E no método de keypressed faça dessa forma
JLabel label = new JLabel("Meu Texto");
jPanel1.add(label);
label.setFont(new Font("Tahoma", 0, 11));
label.setBounds(100, 100, 100, 100);
Mas tem que ser nesta ordem.
Teste ai
Criado 18 de outubro de 2017
Ultima resposta 19 de out. de 2017
Respostas 1
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo