Possivel é, eu mesmo já o fiz, mas recomendo usar Hashtable.
[]´s
Augusto
-----Original Message-----
From: Lucas Persona <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Thursday, February 17, 2000 9:39 AM
Subject: Re: [SouJava-J] Arrays dinamicos
Não sei se muita gente chegou a ler meu email (abaixo) mas estive pensando.
É possível criar um array de vetores para resolver isto?
Um array de um numero fixo de posições (ex. array[20]) e cada posição de um
array conter um vetor?
Até,
At 10:28 16/02/2000 -0300, Lucas Persona wrote:
>Ola,
>
> Um problema razoavel.. :)
>
> . Tenho uma JList e uma JTable.
> . Para cada código exibido na JList existe uma tabela
> correspondente que é mostrada na JTable.
> . Após um determinado momento (um botão clicado por exemplo) o
> programa realiza uma checagem dos dados das tabelas para TODOS os códigos
> da JList. (um loop faz a verificação...)
> . Durante essa checagem dos dados, o programa deve identificar
> depois quais linhas (rows) exibidas na JTable devem ficar de outra cor.
> Grifadas, algo do tipo.
> . Toda essa parte eu já tenho, inclusive alterar as cores de
> determinadas linhas da tabela.
> . O que preciso é um array dinamico de duas dimensoes (int [][])
> para armanazer uma tabela de referencia a ser usada qdo for 'colorir' a
> tabela. Esse array seria formado por codigo (vem da JList) e as linhas
> que deverão ficar marcadas (definidas na checagem dos dados).
>
> Fiz um array dinamico, só que é um array int []...ou seja, só
> funciona para o codigo visivel no momento. Se o usuario alterar o item da
> JList, não fica mais correto.
> Alias, isso eu achei em algum lugar do site da Sun...Tenho um
> objeto usado para aumentar o tamanho do array em +1.
>
> static Object doubleArray(Object source) {
> int sourceLength =
java.lang.reflect.Array.getLength(source);
> Class arrayClass = source.getClass();
> Class componentClass = arrayClass.getComponentType();
> Object result =
> java.lang.reflect.Array.newInstance(componentClass,
> sourceLength + 1);
> System.arraycopy(source, 0, result, 0, sourceLength);
> return result;
> }
>
> Tenho tb o array utilizado no programa
> int[] originalArray = new int [1]
>
> e uns contadores para uma verificação, para ver se o array
> necessita de mais uma posição.
>
> if ( countMarca >
> java.lang.reflect.Array.getLength(originalArray) - 1 ) {
> originalArray = (int[]) doubleArray(originalArray);
> }
>
>
>O que precisaria era ver como passar estas instruções para operar com um
>array de duas dimensoes [][] ou entao saber se alguem tem alguma outra
>ideia e/ou solução para o assunto.
>
>Agradeço a atenção e aguardo respostas! :)
>______________________________________________
>Lucas Persona [EMAIL PROTECTED]
>Irmãos Gullo SA http://www.gullo.com.br
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
______________________________________________
Lucas Persona [EMAIL PROTECTED]
Irmãos Gullo SA http://www.gullo.com.br
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------