Bom pessoal, estou aqui de novo com o jTable =/
O jTable não aceita mais de 4 Colunas, ele apresenta esse erro aqui :
Exception in thread “AWT-EventQueue-0” java.lang.ArrayIndexOutOfBoundsException: 4 >= 4
at java.util.Vector.elementAt(Vector.java:427)
at javax.swing.table.DefaultTableColumnModel.getColumn(DefaultTableColumnModel.java:277)
at Cadastros.form_aluguel.preencher_jtable(form_aluguel.java:605)
at Cadastros.form_aluguel.(form_aluguel.java:66)
at Cadastros.form_aluguel$10.run(form_aluguel.java:532)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Cara acho que só voce postando o codigo pra alguem entender alguma coisa relativa a esse erro. Mas eu acho que pela cara dessa excessao voce deve estar tentando colocar alguma coisa em uma coluna que voce não definiu na tabela. Tipo como se voce tivesse definido 3 colunas e tivesse tentando acessar a 4. Mas se voce puder postar o codigo a gente vai poder te ajudar melhor.
Só um detalhe: voce esta usando alguma IDE pra definir a tua tabela(tipo aquela ferramenta do netbens)?
Se sim, voce definiu o numero de colunas corretamente por lá? Por que por default quando voce cria uma tabela por la ele cria exatamente 4 colunas.
Estou usando o NetBeans 7.0 BETA, Ai vou no componentes Swing e pego o jTable, e ele ja vem com 4 colunas, ai eu aumento pra 6 colunas, que são:
prof_aluga, disciplina_aluga, midia_aluga, aula_aluga, sala_aluga e data_aluga igual ta no codigo de preencher a table.
Ai ele vai e da aquele erro, não sei porque se no codigo ta tudo certo não apresenta nenhum erro, só na hora que eu executo.
Cara é realmente muito estranho isso…aqui esta funcionando normal. Eu fiz uma classe de teste, coloquei 6 colunas depois coloquei pra rodar exatamente o teu codigo - sem os resultsets é claro, no lugar deles coloquei strings - e funcionou normalmente.
So mais um detalhe: tenta colocar seu codigo na tag code pq o topico ficou todo “quebrado” agora…