Passar itens de vetor para matriz

1 resposta
P
ola, alguém pode me ajudar a passar o conteudo de 2 vetores para uma matriz bidimensional? é que eu tnho um vetor v com disciplinas e qro inserir na coluna 0 da matriz.ate ai tudo bem o problema é que meu 2 vetor o v1 contem os modulos desta disciplina e eu qria inserir estes modulos de acordo com a disciplina q esta na linha da matriz. Meu código é este:
...
int col=0,primeiroModulo=0,proximoModulo=0,t=0;
			for(int i=0;i<ck.length;i++)
			{
				if(v[i]!=null)
				{
					ck[i][0]=new JCheckBox(v[i]);
//fiz esta comparação pq cmo os elementos estão na mesma linhano vetor, qria saber qnd eles deveriam trocar de linha na matriz
//ja q na matriz eles vao sendo inseridos na coluna dai qnd o elemento inserido for menor q o anterior eu sei q tnho q troca alinha,pq estes modulos sao da proxima disciplina do vetor
					primeiroModulo=Integer.parseInt(v1[i]);
					proximoModulo=Integer.parseInt(v1[i++]);
					if(primeiroModulo<proximoModulo)
					{
						if(t<qnt)
						ck[0][t]=new JCheckBox(v1[i]);
						t++;
					}
					else if(primeiroModulo>proximoModulo)
					{
						if(col<qnt)
						col++;
						ck[i][col]=new JCheckBox(v1[i]);
					}
					
					if( ck[i][0]!=null)
					{((Component) ck[i][0]).setBounds(x, y1, 150, 25);
					tela.add((Component) ck[i][0]);
					x+=150;
					if(i==3 || i==7 || i==11 )
					{
						x=20;
						y1+=180;	
						tela.repaint(); 
					}
					}
					if( ck[i][col]!=null)
					{	((Component) ck[i][i]).setBounds(x, y1, 150, 25);
					tela.add((Component) ck[i][i]);
					x+=150;
					if(i==3 || i==7 || i==11 )
					{
						x=20;
						y1+=180;	
						tela.repaint(); 

					}
					}
alguém pode me dar uma mãozinha?é q ja tentei resolver de tantas formas q estou cometendo sempre os mesmos erros =[ obg

1 Resposta

P

alguém? :shock:
tipo minha tela esta conforme o print e eu gostaria de saber se ha uma maneira de ir adicionando os modulos abaixo de cada disciplina?
obg


Criado 18 de março de 2011
Ultima resposta 19 de mar. de 2011
Respostas 1
Participantes 1