quarta-feira, 5 de maio de 2010

[java-br] duvida com jtable

·

ola pessoal
tenho uma tabela com o comando setautocreaterowsorter em true para que a tabeal ordene os dados conforme o usuario vai clicando no nome das colunas
segue abaixo codigo

linhasLookupAutorizacao = new Vector();

colunasLookupAutorizacao = new Vector();


colunasLookupAutorizacao.add("Autorização"); // 0

colunasLookupAutorizacao.add("Emissora"); // 0

colunasLookupAutorizacao.add("Cliente"); // 0

colunasLookupAutorizacao.add("Agência"); // 0

colunasLookupAutorizacao.add("Centro de Venda"); // 0


TableModelLookupAutorizacao = new DefaultTableModel(linhasLookupAutorizacao, colunasLookupAutorizacao);

jTableLookupAutorizacao = new JTable(TableModelLookupAutorizacao);

jTableLookupAutorizacao.setVisible(true); // tabela visivel

jTableLookupAutorizacao.getTableHeader().setReorderingAllowed(false); // trava

jTableLookupAutorizacao.getTableHeader().setResizingAllowed(true); // trava

jTableLookupAutorizacao.getTableHeader().setBackground(Color.LIGHT_GRAY); // cor

jTableLookupAutorizacao.setForeground(Color.black); // cor da fonte

jTableLookupAutorizacao.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); // seleciona

jTableLookupAutorizacao.setSelectionBackground( Color.green ); // cor linha selecionada, nao funciona com cellrender

jTableLookupAutorizacao.setGridColor(Color.lightGray); // cor das linhas

jTableLookupAutorizacao.setShowHorizontalLines(true); // linhas horizontais

jTableLookupAutorizacao.setShowVerticalLines(true); // linhas verticais

jTableLookupAutorizacao.setEnabled(true); // editar dados da tabela - false não edita

jTableLookupAutorizacao.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); // auto

jTableLookupAutorizacao.setAutoCreateRowSorter(true); // ordernar a tabela

jTableLookupAutorizacao.setFont(new Font("Dialog", Font.PLAIN, 11));

jTableLookupAutorizacao.getColumnModel().getColumn(0).setPreferredWidth(100); // tamanho

jTableLookupAutorizacao.getColumnModel().getColumn(1).setPreferredWidth(200); // tamanho

jTableLookupAutorizacao.getColumnModel().getColumn(2).setPreferredWidth(350); // tamanho

jTableLookupAutorizacao.getColumnModel().getColumn(3).setPreferredWidth(350); // tamanho

jTableLookupAutorizacao.getColumnModel().getColumn(4).setPreferredWidth(200); // tamanho


jScrollLookupAutorizacao = new JScrollPane(jTableLookupAutorizacao);

jScrollLookupAutorizacao.setVisible(true);

jScrollLookupAutorizacao.setBounds(20, 20, 400, 260);

jScrollLookupAutorizacao.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

jScrollLookupAutorizacao.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

telaLookupAutorizacao.add(jScrollLookupAutorizacao);

mas quando uma coluna é data ou bigdecimal, a ordenação não sai correta, quando o campo é integer ou string funciona
como resolver isso
obrigado

Atenciosamente,
Marcos Fabrício Corso
Analista de Sistemas Júnior
JM Informática
Fone/Fax : (41) 3076-0896
marcoscorso@terra.com.br
www.informaticajm.com.br


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/

<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog