14
Even I read and test answers by @kleopatra
How do I correctly use customer renderers to paint specific cells in a JTable?
about
super.getTableCellRendererComponent(...)must be last code line before returns, I'm not able to write correct Renderer by those suggestion, for me works only this wayJLabelis added for Borders, HorizontalAlignment and Foreground, especially Background caused me a few non_senses by using Component instead ofJLabel, (not important here somehow)



from SSCCE
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
public class SelectedTableHeader {
private JFrame frame = new JFrame("Table Demo");
private JTableHeader header;
private Object selectedColumn = null;
private String[] columnNames = {"String", "Integer", "Float", "Double", "Locale & Double", "Boolean"};
private Object[][] data = {
{"aaa", new Integer(12), new Float(12.15), new Double(100.05), new Double(12.05), true},
{"bbb", new Integer(5), new Float(7.154), new Double(6.1555), new Double(417.55), false},
{"CCC", new Integer(92), new Float(0.1135), new Double(3.1455), new Double(11.05), true},
{"ddd", new Integer(12), new Float(31.15), new Double(10.05), new Double(23.05), true},
{"eee", new Integer(5), new Float(5.154), new Double(16.1555), new Double(17.55), false},