package com.hackerdude.swing.keymapper;
/*
=====================================================================
KeyStrokeCellRenderer.java
Created by Claude Duguay
Copyright (c) 2000
=====================================================================
*/
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.KeyStroke;
import javax.swing.table.DefaultTableCellRenderer;
public class KeyStrokeCellRenderer
extends DefaultTableCellRenderer
{
public Component getTableCellRendererComponent(
JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int col)
{
String text = value.toString();
if (value instanceof KeyStroke)
{
KeyStroke keyStroke = (KeyStroke)value;
text = KeyStrokeField.formatKeyStroke(keyStroke);
}
return super.getTableCellRendererComponent(
table, text, isSelected, false, row, col);
}
}