Vinculando dados a um componente swing
Consulte também
Quando tiver criado um novo formulário Java e adicionado componentes ao formulário, você pode gerar código para vincular esses componentes aos dados. O IDE torna mais fácil vincular dados aos componentes Swing JTable e JList.
Antes de vincular um componente a um banco de dados, você precisa ter concluído as seguintes coisas:
- Conectado a um banco de dados no IDE.
- Adicionado o componente a um formulário no Construtor de GUI.
- Criado classes que representam as tabelas de banco de dados às quais você deseja se vincular. As classes de entidade são classes especiais que usam a API de persistência Java (JPA). Os passos para criar as classes de entidade para vincular dados a um componente são fornecidos a seguir.
Para criar classes de entidade para representar o banco de dados que é vinculado a JTable:
- Na janela Projetos, clique com o botão direito do mouse em seu projeto e escolha Novo > Outro, selecione a categoria Persistência, e selecione as Classes de entidade no modelo de banco de dados.
- Na página Tabelas de banco de dados do assistente, selecione a conexão de banco de dados.
- Quando a coluna Tabelas disponíveis é preenchida, selecione as tabelas que você deseja usar em sua aplicação e clique em Adicionar para movê-las para a coluna Tabelas selecionadas. Clique em Próximo.
- Na página Classes de entidade do assistente, verifique se a caixa de diálogo Gerar anotações de consulta nomeadas para campos persistentes está marcada.
- Faça quaisquer personalizações que deseja fazer nos nomes das classes geradas e em sua localização.
- Clique em Criar unidade de persistência.
- Na caixa de diálogo Criar unidade de persistência, verifique as seguintes coisas:
- se a biblioteca de persistência selecionada é TopLink.
- se a estratégia de geração de tabela selecionada é "None".
- Clique em Finalizar.
Você deve ver nós das classes de entidade na janela Projetos.
Para vincular os dados a um componente JTable:
- Clique com o botão direito do mouse no Construtor de GUI e escolha Vincular > elementos.
- Clique em Importar dados para formulário. Na caixa de diálogo Importar dados para formulário, selecione a tabela de banco de dados a qual você deseja vincular seus componentes. Clique em OK.
- Na caixa de combinação Vincular origem, selecione o item que representa a lista de resultados da classe da entidade. Por exemplo, se a classe da entidade for chamada, Customer.java, o objeto da lista seria gerado como customerList.
- Deixe o valor expressão de vinculação como nulo.
- Se houver quaisquer colunas de banco de dados que você deseja que apareça em JTable, selecione essas colunas na lista Selecionado e mova-as para a lista Disponível.
- Selecione a aba Avançado para configurar a vinculação. Por exemplo, você pode especificar um validador ou conversor, ou pode especificar o comportamento se a origem da vinculação for nula ou ilegível.
- Clique em OK.
Para vincular os dados a um componente JList:
- Clique com o botão direito do mouse no Construtor de GUI e escolha Vincular > elementos.
- Clique em Importar dados para formulário. Na caixa de diálogo Importar dados para formulário, selecione a tabela de banco de dados a qual você deseja vincular seus componentes. Clique em OK.
- Na caixa de combinação Vincular origem, selecione o item que representa a lista de resultados da classe da entidade. Por exemplo, se a classe da entidade for chamada, Customer.java, o objeto da lista seria gerado como customerList.
- Deixe o valor expressão de vinculação como nulo.
- Na lisa suspensa Exibir expressão, selecione a propriedade que representa a coluna do banco de dados que contém os valores que você deseja exibir na lista.
- Selecione a aba Avançado para configurar a vinculação.
- Clique em OK.
- Você pode usar o assistente para Nova aplicação de área de trabalho Java para criar rapidamente uma aplicação de trabalho inteira que tenha recursos de CRUD
(criar, ler, atualizar e excluir). Você também pode arrastar uma tabela de banco de dados na janela Serviços em uma JTable para vincular automaticamente à JTable. Entretanto, é melhor gerar todas as classes da entidade antes para garantir que todas as relações entre as entidades estejam corretamente cobertas pelas classes geradas.
- Consulte também
- Vinculando duas propriedades de bean
- Propriedades de vinculação especiais
- Convertendo valores entre as propriedades de origem e de destino
- Validando alterações do valor de destino em vinculações (aplicações de área de trabalho Java)
- Adicionando um componente a um formulário
- Editando propriedades de componente
- Projetando GUIs Java com o Construtor de GUI
- Adicionando um Bean à janela Paleta
Notificações legais