Problemas com HashMap<String, String>()

3 respostas
O

Galera, estou com um problema para exibir meu HashMap na tela.
Tenho um JTextField e add minhas strings lá. Só que o HashMap eu não estou conseguindo.

public Tela() {
    JTextField tfInicioAFN = = new JTextField("", 10);
    JTextField tfTransicaoAFN = new JTextField("", 10);

    String inicio = Conversor.getFormalismoAFN().getInicio();
    Map<String, String> transicao = Conversor.getFormalismoAFN().getTransicoes();

    tfInicioAFN.setText(inicio);
    tfFinaisAFN.setText(transicao);//erro 
}

Como eu teria que fazer pra add o hashmap no jtextfield?

3 Respostas

thiago.correa

O setText recebe como parâmetro apenas uma String, e não um Map, você pode fazer o seguinte

tfFinaisAFN.setText(transicao.get("nomeDaChave"));
O

Eu fiz um for e passei os valores para um string.
E depois add no Jtextfield.
Acho que vai ficar com uma caixa de texto.
Vc sabe qual o nome desse componente Thiago?
E se teria como deixar automático o tamanho (nº de linhas) desse componente, conforme a qtde de informações que tiver

thiago.correa

JTextArea
Acho que tem sim, mas para ter certeza, vide documentação

Criado 29 de abril de 2010
Ultima resposta 29 de abr. de 2010
Respostas 3
Participantes 2