IntegerCellRenderer.java

package edu.udel.cis.vsl.civl.gui.common;

import java.awt.Component;

import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;

/**
 * The TableCellRenderer for displaying Integers in the CIVL_Table.
 * @author StevenNoyes
 *
 */
public class IntegerCellRenderer implements TableCellRenderer {
	/**
	 * The component that will be rendered by the renderer.
	 */
	private IntegerPanel component;

	public IntegerCellRenderer() {
		component = new IntegerPanel();
	}

	@Override
	public Component getTableCellRendererComponent(JTable table, Object value,
			boolean isSelected, boolean isInit, int row, int column) {
		int selectedVal = (int) value;
		component.updateData(selectedVal, isSelected, table);
		return component;
	}
}