내 첫 게시물이므로 내 게시물을 더 좋게 만드는 방법에 대한 제안은 정말 멋지다!JTableHeader Look and Feel 및 Color를 설정하는 방법
이 웹 사이트에서 조사한 결과, 글꼴을 변경하고, 정렬을 변경하고, 현재 모양과 느낌을 유지할 수있는 표를 생성 할 수있었습니다. 그러나 나는 색을 바꿀 수없고 무엇을해야할지 확신 할 수 없다. 어떤 제안이라도 대단히 감사하겠습니다!
는 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;
}
}
는
는 사람이 한 방향으로 날 지점 또는 나, 겉치레 수 않는 수를 중심으로하고, "후광"의 모양과 느낌을 가진 테이블 헤더를 만들 수 있도록 도와 수 있습니까?