public void determinaQntdeModulos()
{
try {
conexao = conecta.conectabanco();
comando = conexao.createStatement();
}
catch(Exception e1) {
JOptionPane.showMessageDialog(null, "Erro na conexÄo do banco");
}
try{
botoes s[] = new botoes[6];
int g=20;int u=210;
int i=0;
Object y=null;
if(comboBox.getSelectedItem()!=null)
{ y=comboBox.getSelectedItem();String r[] = new String[7];int q = 0;
int num=0;int num2=0;int num3=0;int num4=0;int num5=0;int num6=0;
resultado=comando.executeQuery("select modulo from disciplina_modulo_aluno where rc_aluno='"+t0.getText()+"' and disciplina='"+y+"' order by modulo");
System.out.println("select modulo from disciplina_modulo_aluno where rc_aluno='"+t0.getText()+"' and disciplina='"+y+"' order by modulo");
while(resultado.next())
{
System.out.println("dentro do while o resultado.next() é "+resultado.next());
if(resultado.next())
r[q]=resultado.getObject(1).toString();
q++;
}
System.out.println("depois do while o resultado é "+r[q]);
for(int z=0;z<r.length;z++)
{
System.out.println("os elementos do array z "+r[z]);//
if(r[z]!=null)
{
num=Integer.parseInt(r[z]);
System.out.println("num "+r[z]);
num2=Integer.parseInt(r[z]);
System.out.println("num2 "+r[z]);
num3=Integer.parseInt(r[z]);
System.out.println("num3 "+r[z]);
num4=Integer.parseInt(r[z]);
System.out.println("num4 "+r[z]);
num5=Integer.parseInt(r[z]);
System.out.println("num5 "+r[z]);
num6=Integer.parseInt(r[z]);
System.out.println("num "+r[z]);
System.out.println("dentro do for de conversoes");
}
}
//fazer outra consulta e verificar que modulos tem la para depois inserir os radiobuttons na tela
if(num>0)
{
System.out.println("dentro do for");
botoes v=new botoes();
s[i]=v;
s[i].setBounds(g, u, 800,100);
g+=200;
i++;
if(num==1)
{
System.out.println("num é"+num);
v.getm1().setBounds(20, 30, 100, 25);
v.add(v.getm1());
}
else if(num2<=2)
{
System.out.println("num2 é"+num2);
v.getm2().setBounds(180, 30, 100, 25);
v.add(v.getm2());
}
else if(num3<=3)
{
System.out.println("num3 é"+num3);
v.getm3().setBounds(340, 30, 100, 25);
v.add(v.getm3());
}
if(num4<=4)
{
System.out.println("num4 é"+num4);
v.getm4().setBounds(560, 30, 100, 25);
v.add(v.getm4());
}
else if(num5<=5)
{
System.out.println("num5 é"+num5);
v.getm5().setBounds(680, 30, 100, 25);
v.add(v.getm5());
}
else if(num6<=6)
{
System.out.println("num6 é"+num6);
v.getm6().setBounds(820, 30, 100, 25);
v.add(v.getm6());
}
System.out.println("antes de add na tela");
getContentPane().add(v.exibe());
System.out.println("o metodo v .exibe retorna"+v.exibe());
System.out.println("depois d add na tela");
repaint();
}
}
}
catch(Exception k)
{
k.printStackTrace();
}
}
obrigada :P