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
;
}
}
|