/* (swing1.1.1beta2) */ //package jp.gr.java_conf.tame.swing.examples; import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import javax.swing.table.*; /** * @version 1.0 06/19/99 */ public class AnimatedIconHeaderExample extends JFrame { public AnimatedIconHeaderExample(){ super( "AnimatedIconHeader Example" ); final Object[][] data = new Object[][]{ {"Leopard","Lycaon"}, {"Jagur" ,"Jackal"}, {"Cheetah","Coyote"}, {"Puma" ,"Dingo" }, {"Lynx" ,"Fox" }, {"Tom" ,"Hot" }}; final String[] column = new String[]{"Cat","Dog"}; ImageIcon[] icons = {new ImageIcon("images/3-119.gif"), new ImageIcon("images/3-6.gif")}; AbstractTableModel model = new AbstractTableModel() { public int getColumnCount() { return column.length; } public int getRowCount() { return data.length; } public String getColumnName(int col) { return column[col]; } public Object getValueAt(int row, int col) { return data[row][col]; } }; JTable table = new JTable( model ); JTableHeader header = table.getTableHeader(); JLabel renderer; for (int i=0;i