package org.xmlvm.iphone;
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
public class UIPreferencesTableCell
extends UIView
{
final private int INSET = 10;
private String title = "";
private boolean isGroupCell = false;
public void setTitle(String title)
{
this.title = title;
}
public void setEnabled(boolean flag)
{
}
public void isGroupCell(boolean flag)
{
this.isGroupCell = flag;
}
public void drawRect(CGRect rect)
{
Graphics2D g = CGContext.theContext.graphicsContext;
CGRect displayRect = getDisplayRect();
g.setBackground(Color.WHITE);
g.setColor(isGroupCell ? Color.GRAY : Color.BLACK);
FontMetrics fm = g.getFontMetrics();
int x = (int) displayRect.origin.x + INSET;
int y = (int) displayRect.origin.y
+ ((int) viewRect.size.height + fm.getHeight()) / 2
- fm.getDescent();
g.drawString(title, x, y);
super.drawRect(rect);
}
}