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]
---------------------------------------------------------------------