Para personalizar uma JTable, você deve primeiro entender o padrão de projetos em três camadas: "model-view-controller", ou pelo menos entender os conceitos sobre CellRenderer ou CellEditor... dá uma olhadinha na documentação sobre isso..
mais: na documentação do jdk tem um exemplo muito bom sobre JTable, que deve estar em: ../jdk1.3.1/demo/jfc/SwingSet2/src/TableDemo.java dá uma conferida no exemplo. aí vai um exmplo bem simplificado que resolve o teu problema imediato, mas tu vai precisar aprender o "model-view-controller" para ser feliz utilizando Swing. boa sorte, Felipe Gaúcho exemplo: import javax.swing.*; import javax.swing.table.*; import java.awt.*; public class Renata extends JFrame { static public void main(String[] args) { new Renata(); } Renata() { super("cortesia by Gaúcho"); final Object[][] data = new Object[2][2]; data[0][0] = "imagem 2"; data[0][1] = new ImageIcon("duke.gif"); data[1][0] = "imagem 1"; data[1][1] = new ImageIcon("duke.gif"); // É necessário um modelo dos dados da tabela (model) TableModel dataModel = new AbstractTableModel() { public int getColumnCount() { return data[0].length; } public int getRowCount() { return data.length;} public Object getValueAt(int row, int col) {return data[row][col];} public String getColumnName(int column) {return ""+column;} public Class getColumnClass(int c) {return getValueAt(0, c).getClass();} public boolean isCellEditable(int row, int col) {return false;} public void setValueAt(Object aValue, int row, int column) data[row][column] = aValue; } }; // Tabela construída a partir do modelo (view-controller) JTable t = new JTable(dataModel); // Mostrando a interface getContentPane().setLayout(new BorderLayout(2,2)); getContentPane().add(t); pack(); setVisible(true); } } ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------