try
{
imprimeFornecedor.setModel(new ResultSetTableModel(copiaResultFull, colunas)); // Lista fornecedores dentro da Gride.
imprimeFornecedor.removeColumn(imprimeFornecedor.getColumnModel().getColumn(3));
imprimeFornecedor.removeColumn(imprimeFornecedor.getColumnModel().getColumn(4));
imprimeFornecedor.removeColumn(imprimeFornecedor.getColumnModel().getColumn(5));
imprimeFornecedor.removeColumn(imprimeFornecedor.getColumnModel().getColumn(6));
imprimeFornecedor.removeColumn(imprimeFornecedor.getColumnModel().getColumn(7));
//imprimeFornecedor.removeColumn(imprimeFornecedor.getColumnModel().getColumn(8));
//imprimeFornecedor.removeColumn(imprimeFornecedor.getColumnModel().getColumn(11));
}
catch(SQLException | ClassNotFoundException erro)
{
JOptionPane.showMessageDialog(null, "Erro na listagem de dados na GRID (FORNECEDORES) " + erro);
}
bom seguinte
quando mando remover qualquer uma das duas ultimas colunas ele da o seguinte erro, quando abro a Janela de Fornecedores
alguem me da uma dica de como corrigir ele? detalhe são 12 colunas de 0 a 11 e estou querendo descartar estas colunas juntamente com as outras...
Não posso fazer um select codigo, nomefantasia, cnpj, contato, telefone from fornecedores
tem que ser full, porque quando eu clicar sobre um dado na grid então retorno todos dados para dentro de suas respectivas jtextfield
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 8 >= 7
at java.util.Vector.elementAt(Vector.java:470)
at javax.swing.table.DefaultTableColumnModel.getColumn(DefaultTableColumnModel.java:294)
at br.com.adspoo.tela.CadFornecedor.listaFornecedores(CadFornecedor.java:781)
at br.com.adspoo.tela.CadFornecedor.
at br.com.adspoo.tela.Admin.mCadForActionPerformed(Admin.java:264)
at br.com.adspoo.tela.Admin.access$400(Admin.java:3)
at br.com.adspoo.tela.Admin$5.actionPerformed(Admin.java:108)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:713)
at java.awt.EventQueue.access$000(EventQueue.java:104)
at java.awt.EventQueue$3.run(EventQueue.java:672)
at java.awt.EventQueue$3.run(EventQueue.java:670)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:686)
at java.awt.EventQueue$4.run(EventQueue.java:684)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:683)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
CONSTRUÍDO COM SUCESSO (tempo total: 2 minutos 35 segundos)
