package com.jakeapp.gui.swing.renderer;
import com.explodingpixels.macwidgets.MacFontUtils;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.*;
import java.awt.*;
/**
* @author studpete
*/
public class DefaultJakeTableCellRenderer extends DefaultTableCellRenderer {
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
return configComponent(table, isSelected, c);
}
protected Component configComponent(JTable table, boolean isSelected, Component c) {
c.setFont(MacFontUtils.ITUNES_FONT);
// draw selection background
if (isSelected) {
c.setBackground(table.getSelectionBackground());
}
return c;
}
}