java - Como passar textfield Java para uma lista de matriz? - CoreDump.pt
Como passar textfield Java para uma lista de matriz?
Pessoal, por favor me ajude como passar os valores das minhas entradas no meu JTextField (ID, Sobrenome, Nome, curso, ano) em meu ArrayList sem substituir os elementos existentes. Ao mesmo eu vou estar usando meus valores ArrayList armazenados para anexar na minha JTextArea (resumo)
Publicado 19/05/2009 em 13:50 2009-05-19 13:50
fonte usuário PaLoS
Vou dar uma facada nele, mas eu tenho que fazer algumas suposições aqui.
Então você deseja adicionar uma nova instância do formulário à sua lista de formas cada vez que o botão é pressionado:
Este é o ouvinte de ação para o botão 'salvar / add'
Respondeu 19/05/2009 em 14:08 2009-05-19 14:08 share
A parte pertinente em seu código postado está na sua ActionListener, onde você lida com o clique de botão. Primeiro, você pode manter o ArrayListmodelo que você requisitou como uma lista de listas de Cordas (List <List <string >>) - ou de tipos definidos na estrutura Formulário de @ willcodejavaforfood. Desta forma, você terá um tempo fácil de manter linhas anteriores. Cada vez que o botão é clicado, você pode pegar os dados dos campos de texto como você já codificado e agora simplesmente adicioná-lo ao modelo como uma nova linha. Depois, você pode iterar sobre o modelo e substituir os dados no JTextArea.
A declaração do seu modelo seria parecido com este:
e seu ouvinte de ação atualizados seria algo parecido com isto:
É uma força-bruta pouco, mas ele começa o trabalho feito. Há mais que pode ser feito para garantir o alinhamento adequado da coluna e uma maneira mais bonita para garantir uma nova linha no final de uma linha, etc, mas que, como eles dizem, é deixado como um exercício para o leitor.