public void paint
( Graphics g, int w, int h )
{
// 用背景色全部清除
g.setColor( DISPLAY.getColor
( DISPLAY.COLOR_BACKGROUND ) );
g.fillRect( 0, 0, w, h );
// 现在用前景色来画图
g.setColor( DISPLAY.getColor
( DISPLAY.COLOR_FOREGROUND ) );
if ( isCollapsed() )
{
// 画一个代表隐藏项目的填充的圆
g.fillArc( indent *
INDENT_MARGIN + 2, 2,
FONT_HEIGHT-7,
FONT_HEIGHT-7, 0, 360 );
}
else
{
// 没有隐藏项目,所以画一个空心圆
g.drawArc( indent * INDENT_MARGIN + 2, 2,
FONT_HEIGHT-7, FONT_HEIGHT-7, 0, 360 );
}
// 画出文本
g.drawString( text,
indent * INDENT_MARGIN
+ FONT_HEIGHT, 0, g.TOP | g.LEFT );
}
|