Pergunta

Eu estou tentando descobrir como obter o programa para criar uma cadeia de texto com base em qual item em uma JList é selecionado. No começo eu tentei

ListModel custTypetxt = custType.getModel();
System.out.println(custTypetxt);

mas isso só me deu ..

customerInfoUI$3@1820dda
Foi útil?

Solução

Você precisa obter a seleção da primeira lista. Chamada
custType.getSelectedValue()
(Ou getSelectedValues() para selecções múltiplas). Que irá retornar o objeto selecionado. O que você pode obter a seqüência do objeto da maneira que quiser (como toString() se ele foi adequadamente implementado pela classe).

Outras dicas

Parece que você está recebendo o objeto certo para que você precisa para criar um método toString () na classe customerInfoUI.

 public String toString(){
    return "String that describes my object";
 }

Em seguida, o código irá imprimir o que você retornar a partir do método toString. A implementação padrão toString na classe Object retornará <classname> @ hascode que é o que você está vendo quando você executar o código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top