Duvida com jcheckbox

2 respostas
P

como saber se o item anterior que eu adicionei na tela é maior do que o item que vou adicionar agora?Sendo que estes itens estão dentro de um mesmo vetor?
obrigada
=]

2 Respostas

P
alguém poderia me ajudar? eu tenho um vetor de jcheckbox em que seus titulos sao um numero de 1 a 6 armazenados varias vezes,meu vetor esta mais ou menos assim 1,2,3,1,2,3,4,5,6,1,1,2... e eu queria colocar ele na tela de acordo com as disciplinas que eu tenho em outro vetor,queria que ficasse mais ou menos assim: portugues []1 []2 []3 se portugues tem tres modulos e assim por diante...eu tinha pensado em algum metodo que organizasse isto de acordo com o valor do jcheckbox,no entanto não estou conseguindo fazer isto direito pois segue em anexo um print de como esta minha tela atualmente=( ah este é meu codigo para adicionar na tela:
int valor=0,linha=0;

			for(int i=0;i<itensTela.length;i++)
			{
				if(disciplinas[i]!=null)
				{
					itensTela[i][0]=new JCheckBox(disciplinas[i]);
					if(itensTela[i][0]!=null)
					{((Component) itensTela[i][0]).setBounds(x, y1, 150, 25);
					tela.add((Component) itensTela[i][0]);
					x+=150;
					if(i==4 || i==9 || i==14 )
					{
						x=20;
						y1+=180;	
						tela.repaint(); 
					}
					}
					
					valor=Integer.parseInt( modulos[i]);System.out.println("valor:"+valor);
					if(valor< quantidade && i<= quantidade)
					{
						itensTela[linha][i]=new JCheckBox( modulos[i]);
						System.out.println(((AbstractButton) itensTela[linha][i]).getText()+" na pos "+i+" valor linha "+linha);
					}
					int anterior=0,proximo=0;String ant=null,next=null;
					if(i<= quantidade)
						if(itensTela[linha][i]!=null)
						{
						y1=60;	
						((Component) itensTela[linha][i]).setBounds(x, y1, 150, 25);
						tela.add((Component) itensTela[linha][i]);
						y1+=30;	
						ant=((AbstractButton) itensTela[linha][i]).getText();anterior=Integer.parseInt(ant);
						next=((AbstractButton) itensTela[linha][i++]).getText();proximo=Integer.parseInt(next);
						if(anterior>proximo )//se o item q eu vo add é menor q o ultimo item q eu add 
						{
							x+=150;
							tela.repaint(); 
						}
						}
					linha++;
				}
obrigada =]
P

:lol: alguem?

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