blob: 282c2f986276bb5ae6db896e7d09916259955389 [file] [log] [blame]
package org.eclipse.nebula.widgets.nattable.renderer.swt.layer.cell.impl
import org.eclipse.nebula.widgets.nattable.core.geometry.PixelRectangle
import org.eclipse.nebula.widgets.nattable.core.layer.cell.Cell
import org.eclipse.nebula.widgets.nattable.renderer.swt.layer.cell.CellRenderer
import org.eclipse.swt.graphics.GC
class DefaultCellRenderer implements CellRenderer {
override renderCell(Cell cell, GC gc, PixelRectangle paintRegion) {
val text = cell.dataValue.toString
// Draw text
val centerX = paintRegion.x + (paintRegion.width / 2)
val centerY = paintRegion.y + (paintRegion.height / 2)
val textWidth = gc.textExtent(text).x
gc.drawText(
text,
centerX - (textWidth / 2),
centerY
)
}
}