下面列出了javax.swing.table.JTableHeader#setBackground ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void installUI (JComponent c) {
super.installUI (c);
JTableHeader header = (JTableHeader) c;
header.setDefaultRenderer (new MaterialTableHeaderCellRenderer ());
header.setBackground(UIManager.getColor("TableHeader.background"));
header.setForeground(UIManager.getColor("TableHeader.foreground"));
header.setFont(UIManager.getFont("TableHeader.font"));
header.setBorder(UIManager.getBorder("TableHeader.border"));
}
@Override
public void uninstallUI(JComponent c) {
JTableHeader header = (JTableHeader) c;
header.setDefaultRenderer (null);
header.setBackground(null);
header.setForeground(null);
header.setFont(null);
header.setBorder(null);
super.uninstallUI(c);
}
/**
*
* @param myFrame
* @param mySample
*/
public void setMySample(ETReduxFrame myFrame, SampleInterface mySample) {
this.mySample = mySample;
setModel(new UPbFractionTableModel(myFrame, mySample));
JTableHeader header = getTableHeader();
header.setReorderingAllowed(false);
float[] myLightBlue = Color.RGBtoHSB(241, 246, 254, null);
header.setBackground(Color.getHSBColor(myLightBlue[0], myLightBlue[1], myLightBlue[2]));
header.setDefaultRenderer(new HeaderCellRendererToLabel());
}