www.pudn.com > tame.rar > EditableHeaderTableExample2.java


/* (swing1.1.1) */
package tame.examples;

import java.awt.Component;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.DefaultCellEditor;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumnModel;

import tame.table.EditableHeader;
import tame.table.EditableHeaderTableColumn;

/**
@author Nobuo Tamemasa
@version 1.0 08/22/99
*/
public class EditableHeaderTableExample2 extends JFrame {

  public EditableHeaderTableExample2(){
    super( "EditableHeader Example" );

    JTable table = new JTable(7, 5);
    TableColumnModel columnModel = table.getColumnModel();
    table.setTableHeader(new EditableHeader(columnModel));

    String[] items = {"Dog","Cat"};
    JComboBox combo = new JComboBox();
    for (int i=0;i