package me.drton.flightplot;
import javax.swing.*;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableCellRenderer;
import java.awt.*;
/**
* Created by ton on 13.03.15.
*/
class ParamValueTableCellRenderer extends JLabel implements TableCellRenderer {
private DefaultTableCellRenderer defaultTableCellRenderer = new DefaultTableCellRenderer();
public ParamValueTableCellRenderer() {
setOpaque(true);
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected
, boolean hasFocus, int row, int column) {
if (value instanceof Color) {
setBackground((Color) value);
} else {
return defaultTableCellRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
}
return this;
}
}