股墓山庄

专注于AS3,JavaScript 每天一点进步,坚持...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

DataGrid 表头标题,表格文字的字体设置

Posted on 2012-03-09 22:59  股墓山庄庄主  阅读(5701)  评论(0编辑  收藏  举报

主文件中导入包:

import fl.controls.listClasses.CellRenderer;
import fl.data.DataProvider;
import fl.controls.dataGridClasses.DataGridColumn;

DG.setStyle("headerRenderer", DatagridHeaderStyle);
DG.setStyle("cellRenderer", DatagridCellStyle);

 DatagridHeaderStyle.as

package {
	
 import fl.controls.dataGridClasses.HeaderRenderer;
 import flash.text.TextFormat;

 public class DatagridHeaderStyle extends HeaderRenderer {

  public function DatagridHeaderStyle():void {
   super();
  }

 override protected function drawBackground():void {
   var format:TextFormat = new TextFormat();
   format.font = "Arial";//字体为宋体
   format.bold = true;//加粗
   format.size = 12;//大小为12
   format.color = 0x333333;//颜色
   setStyle("textFormat",format);
   super.drawBackground();
  }
 }
}

 

 DatagridCellStyle.as

package {
 import fl.controls.listClasses.CellRenderer;
 import fl.controls.listClasses.ICellRenderer;
 import flash.text.TextFormat;

 public class DatagridCellStyle extends CellRenderer implements ICellRenderer {

  public function DatagridCellStyle():void {
   super();
  }

  override protected function drawBackground():void {
   var format:TextFormat = new TextFormat();
   format.font = "Arial";
   format.size = 12;
   format.color = 0x333333;
   setStyle("textFormat",format);
   super.drawBackground();
  }
 }
}