Para setar a cor, você precisa implementar um CellRenederer.
Estenda o DefaultTableCellRenderer e sobrescreva o método:

public Component getTableCellRendererComponent(JTable table, Object value,
                                               boolean isSelected, boolean
hasFocus,
                                               int row, int column)

Neste método vc seta a cor do componente que é retornado pelo método:

this.
return this.

Na sua Jtable você seta o cellRenderer da coluna que você quer alterar a
cor:

        CellRenderer cellRenderer = new CellRenderer();
 
table.getColumnModel().getColumn(INDICE_DA_COLUNA).setCellRenderer(cellRende
rer);


Para colocar a table num scroll:

JScrollPane scrollPane = new JScrollPane();
scrollPane.getViewport().add(table);


Falou,
Rodrigo Lopes.



-----Mensagem original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] 
Enviada em: segunda-feira, 16 de agosto de 2004 09:41
Para: [EMAIL PROTECTED]
Assunto: [cejug-discussao] Swing JTable


Oi pessoal..

to fazendo uma aplicação aqui com Swing.
Não trabalhei muito com Swing, portanto estou apanhando um pouquinho. Queria
saber se alguém sabe como faço para setar algumas células de uma JTable com
uma cor, e outras com outra cor.

E outra coisinha... eu preciso colocar a JTable em um JScrollPane pra scroll
funcionar, ou basta eu setar o autoScrolls da Jtable pra true?

Obrigado desde já.

Rafael Lopes ___________________________________________________
Gestão de Sistemas de Informação - CELTI

+55 85 255-3746
[EMAIL PROTECTED]


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

Ceara' Java User Group



  Para cancelar sua assinatura, envie um e-mail para:
[EMAIL PROTECTED]

  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]

  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 

 




-------------------------------------------------------------------------------------------
Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a