| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 15:41:57
|
rashiPJ
JavaChild
![[Avatar]](/images/avatar/0)
Membro desde: 10/03/2004 00:00:00
Mensagens: 110
Offline
|
Dessa vez me pegaram de jeito.
Seguinte, teu um colega meu de faculdade que precisa de um help no Java. Ele tem que fazer um sisteminha de compra e venda, com cadastro de vendedores e produtos, cada um em uma classe.
Um dos trechos do trabalho é esse aqui:
Como não foi visto banco de dados o trabalho será feito com a utilização de arrays, ou seja, os dados
permanecerão cadastrados na memória enquanto o aplicativo não for encerrado.
Como é que eu faço pra uma matriz ser vista por todas as classes? Tipo, eu criar uma matriz com todos os fornecedores e ela poder ser manipulada na tela de cadastro de fornecedores (inclusão de registros) e popular uma combobox na tela de pedidos de compra?
Admito que não faço idéia de como se faz isso. Algém tem alguma dica?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:00:26
|
feliperodPJ
JavaEvangelist
![[Avatar]](/images/avatar/1)
Membro desde: 12/10/2004 00:00:00
Mensagens: 474
Offline
|
Você deve criar uma classe de armaenamento (uma espécie de javabean) e definir um array como atributo. Apartir daí é só importar essa classe em todas as classe que você quiser.
Não esqueça de definir esse atributo como static.
Té mais.
|
http://www.fratech.net |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:03:44
|
theBalrogPJ
Entusiasta Java
![[Avatar]](/images/avatar/0)
Membro desde: 04/02/2005 00:00:00
Mensagens: 22
Localização: 194461042
Offline
|
kra...
vc não tem como simplesmente querer pegar a referência de um objeto que tah na heap..
Mas uma solução pra isso é simples...
Vc pode criar esse seu array na classe principal. Daí em diante, vc tem 2 opções:
- Passa uma referência do array para a outra classe ;
- Passa uma referência da própria classe (que tem o array) pra as outras classes;
Como vc vai fazer isso vai de vc...
vlw? Sucesso ae!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:04:42
|
AndersonAugustoPJ
JavaEvangelist
![[Avatar]](/images/avatar/1)
Membro desde: 18/06/2004 00:00:00
Mensagens: 337
Offline
|
Cara, tranquilo!!!
No metodo main
public static void main
Vc vai declarar os objetos e os vetores de objetos!
Ai vc faz o programa normal!
Seria bom usar um Vector para nao ter que limitar o numero de objetos dentro do vetor!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:28:03
|
jaireltonPJ
GUJ Expert
![[Avatar]](/images/avatar/1)
Membro desde: 06/06/2005 00:00:00
Mensagens: 3276
Offline
|
Tenho essas sugestões:
onde você quiser acessar os dados você faz:
ou um pouco mais sofisticado:
onde você quiser acessar você faz:
|
http://jairelton.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:33:26
|
feliperodPJ
JavaEvangelist
![[Avatar]](/images/avatar/1)
Membro desde: 12/10/2004 00:00:00
Mensagens: 474
Offline
|
Eu ainda fico com idéia de criar esse array em uma classe separada... assim você pode ter métodos de inserção, edição, exclusão... como num DB...
O ideal seria usar uma das classes do pacote java.util , porém o trabalho pede que sejam um array e tem uns professores que são chatos e que não aceitam alterações. Sei lá...
Veja como você quer fazer....
|
http://www.fratech.net |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2005 17:02:07
|
rashiPJ
JavaChild
![[Avatar]](/images/avatar/0)
Membro desde: 10/03/2004 00:00:00
Mensagens: 110
Offline
|
Funcionou só usando o static mesmo dentro da classe
Tive que alterar a estrutura do programa, me bati um pouco mas já está funcionando. Valeu galera.
|
|
|
 |
|
|