swing tutorial 의 예제를 보면 알아서 테이블 헤더의 값이 중앙에 배치되는데.. 요넘.. NetBeans 를 사용해서 생성한 테이블은 기본이 왼쪽 정렬이 된다. 이것저것 뒤져봐도 마땅한 방법이 생각이 안나.. 그냥 코드로 추가했다.

이렇게 무식한 방법말고, 좋은 방법이 있을 법도 한데.. 더이상 찾기가 귀찮다. 쩌ㅃ~

밑의 소스코드를 보면 현재 테이블의 Header CellRenderer 를 가져와서 랜더의 수평 정렬을 center 로 설정했다.

Code
DefaultTableCellRenderer renderer =  

                         (DefaultTableCellRenderer)table.getTableHeader().getDefaultRenderer();
renderer.setHorizontalAlignment(SwingConstants.CENTER);
table.getTableHeader().setDefaultRenderer(renderer);


Posted by 짱가쟁이