Criar JLabel de acordo com a nessecidade

2 respostas
exilado

Estou criando um jogo de forca simples, e priciso criar jLabel de acordo com a quantidade de letras de cada palavra.
Como são palavras de todos os tamanhos essa quantidade vai mudar.
Alquem sabe se tem como criar ou se existe uma outra forma? :roll:

Desde já Agradeço. :smiley:

2 Respostas

ViniGodoy

Tem sim.

Basta usar o new no JLabel. E os comandos de add e remove nos JPanels, normalmente.

exilado

Vlw ViniGodoy,
Consegui criar aqui.
Criei um vetor do tipo JLabel e atribui o tamanho conforme a quantidade das letras, ficou assim.

private static void inicia(JPanel a){ a.removeAll(); char at[] = NewClass.pega().toCharArray(); label1 = new JLabel[at.length]; label2 = new JLabel[at.length]; for (int i = 0; i < label.length; i++) { label2[i] = new JLabel(""+at[i]); label2[i].setBounds(i*(i+20)+5, 25, 20, 20); label1[i] = new JLabel("__"); label1[i].setBounds(i*(i+20), 30, 20, 20); a.add(label1[i]); a.add(label2[i]); } a.repaint(); }

agora vou tentar terminar o jogo.
Obrigado!!

Criado 27 de dezembro de 2010
Ultima resposta 27 de dez. de 2010
Respostas 2
Participantes 2