1
這是我的第一篇文章,所以對於如何讓我的帖子更好的任何建議將會很棒!如何設置JTableHeader外觀和顏色
在此網站的研究幫助下,我可以生成一個表格,可以更改字體,更改對齊方式並保持當前外觀。然而,我不能改變顏色並且不確定要做什麼。任何建議將不勝感激!
創建一個JTable後,我打電話:
table.getTableHeader()setDefaultRenderer(新的HeaderRenderer(表))。
private class HeaderRenderer implements TableCellRenderer {
DefaultTableCellRenderer renderer;
public HeaderRenderer(JTable table) {
setOpaque(true);//this is an attempt to change color
renderer = (DefaultTableCellRenderer)
table.getTableHeader().getDefaultRenderer();
renderer.setHorizontalAlignment(JLabel.CENTER);
}
@Override
public Component getTableCellRendererComponent(
JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int col) {
Component cell = renderer.getTableCellRendererComponent(
table, value, isSelected, hasFocus, row, col);
setBackground(headerColor);//this is an attempt to change color
//cell.setBackground(headerColor);//this is an attempt to change color
cell.setFont(headerFont);//this successfully changes font
return cell;
}
}
任何人都可以點我的方向,或者幫助我創建一個表頭,能夠做的是着色,居中,並有「靈氣」的外觀和感覺?