Passar itens de vetor para matriz

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:

[code]…
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(); 

				}
				}[/code]

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

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