public
class
TableDetail
extends
KTableDefaultModel {
//
固定單元格繪製對象
private
final
FixedCellRenderer
m_fixedRenderer
=
new
FixedCellRenderer(
FixedCellRenderer.
STYLE_FLAT
| TextCellRenderer.
INDICATION_FOCUS_ROW
);
//
非固定單元格繪製對象
private
final
TextCellRenderer
m_textRenderer
=
new
TextCellRenderer(
TextCellRenderer.
INDICATION_FOCUS_ROW
);
@Override
/**
*
返回指定單元格的繪製對象
*/
public
KTableCellRenderer doGetCellRenderer(
int
col,
int
row) {
if
(isFixedCell(col, row))
{
//
設定單元格對齊方式,水平和垂直居中
m_fixedRenderer
.setAlignment(SWTX.
ALIGN_VERTICAL_CENTER
| SWTX.
ALIGN_HORIZONTAL_CENTER
);
return
m_fixedRenderer
;
}
return
m_textRenderer
;
}
}
|