Editando meu proprio defaulttablemodel

[quote=visola]É verdade… não deu para entender direito.
Você primeiro precisa entender o seu problema antes de tentar resolvê-lo.
Comece por entender a estrutura dos dados e como eles se relacionam.
Depois você tem que entender o que sua tela faz e quais dados ela precisa.
Por último, tem que descobrir uma maneira de transformar os dados que tem nos dados que precisa.
[/quote]

ok estou lendo sobre normalização http://pt.wikipedia.org/wiki/Normaliza%C3%A7%C3%A3o_de_dados
mas ja vi que a estrutura que devo moldar no meu banco se baseia nesta relação

Cada aluno tem algumas disciplinas
Cada disciplina tem alguns módulos
Cada disciplina tem algumas atividades
Cada aluno faz atividades relacionadas aos módulos de cada uma de suas disciplinas

depois de criar um modelo de tabela o metodo que preenche a tabela(jtable)é este

[code]Aluno1TableModel model;
private void geraTabela3()
{
try
{
model=new Aluno1TableModel();
resultado = comando.executeQuery(“select disciplina,modulo,nota,atividade from nota where rc_aluno=’”+ t0.getText() +"’");
while(resultado.next())
{
//primeiro pegar todos os campos preenchidos e depois organiza-los lado a lado na jtable
Aluno1 aluno=new Aluno1();
aluno.setDisciplina(resultado.getString(1));
System.out.println(“disciplina inserida( “+resultado.getString(1)+” )”);
aluno.setModulo(resultado.getString(2));
System.out.println(“modulo inserido( “+resultado.getString(2)+” )”);
aluno.setNota(resultado.getString(3));
System.out.println(“nota inserida( “+resultado.getString(3)+” )”);
aluno.setAtividade(resultado.getString(4));
System.out.println(“atividade inserida( “+resultado.getString(4)+”)”);

                model.addAluno(aluno);  
    
            }
		table = new JTable(model);

		

		JScrollPane scroller = new JScrollPane(table);
		scroller.setVisible(true);
		scroller.setBounds(20, 270, 700, 150);
		painel.add(scroller, null);
		//fazer com que todos os itens do array de disciplina seja add na jtable

	}
	catch (SQLException erro) {
		erro.printStackTrace();
	}
}[/code]

o problema é q os itens não ficam na posição certa :expressionless: na jtable mas pelo que pude perceber no console é que não estão vindo varias vezes os mesmos valores ja que o console esta assim

disciplina inserida( biologia ) modulo inserido( 1 ) nota inserida( ) atividade inserida( T) disciplina inserida( biologia ) modulo inserido( 1 ) nota inserida( ) atividade inserida( PcP) disciplina inserida( biologia ) modulo inserido( 1 ) nota inserida( ) atividade inserida( PcP) disciplina inserida( biologia ) modulo inserido( 1 ) nota inserida( ) atividade inserida( F) disciplina inserida( biologia ) modulo inserido( 1 ) nota inserida( ) atividade inserida( PcP) disciplina inserida( biologia ) modulo inserido( 1 ) nota inserida( ) atividade inserida( ) disciplina inserida( biologia ) modulo inserido( 1 ) nota inserida( ) atividade inserida( ) disciplina inserida( portugues ) modulo inserido( 1 ) nota inserida( 3.0 ) atividade inserida( F) disciplina inserida( geografia ) modulo inserido( 1 ) nota inserida( ) atividade inserida( ) disciplina inserida( geografia ) modulo inserido( 2 ) nota inserida( 3.0 ) atividade inserida( F) disciplina inserida( quimica ) modulo inserido( 1 ) nota inserida( 3.0 ) atividade inserida( F) disciplina inserida( historia ) modulo inserido( 5 ) nota inserida( 3.0 ) atividade inserida( PcP) disciplina inserida( historia ) modulo inserido( 1 ) nota inserida( ) atividade inserida( T)
mas como eu arrumo isso na jtable para não ficar varias vezes os mesmos valores e nem aparecer nas colunas erradas?
obg