관리 메뉴

nkdk의 세상

테이블에 가운데 정렬 어떻게 할 것인가? ^_^? 본문

My Programing/JAVA

테이블에 가운데 정렬 어떻게 할 것인가? ^_^?

nkdk 2008. 3. 8. 01:23
// 드디어 가운데 정렬 해결~ 아마도 많은 분들이 찾고 찾으 셨으리라
// 생각되네요.
// 쭈욱 나갑니다.

class AlignedTableCellRenderer extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if (column == 5 || column == 7 || column == 8 || column == 12){
this.setHorizontalAlignment(SwingConstants.LEADING);
}
else this.setHorizontalAlignment(SwingConstants.CENTER);
return this;
}
}



// 다음에 실제 테이블 적용

AlignedTableCellRenderer render = new AlignedTableCellRenderer();
jTable1.setDefaultRenderer(jTable1.getColumnClass(0), render);

오쯔까레



이런식으로 내부 클래스를 하나 만들어 주어서 활용하시면 됩니다.

딱 보면 감이 오시리라 생각이 듭니다. ^_^ 오츠까레 사마 데시따 ^_^