@Override
	public void init()
	{
		super.init();
		byte[] data = getData();
		rgbFore = new java.awt.Color( ((data[0] < 0) ? (255 + data[0]) : data[0]),
		                              ((data[1] < 0) ? (255 + data[1]) : data[1]),
		                              ((data[2] < 0) ? (255 + data[2]) : data[2]) );
		rgbBack = new java.awt.Color( ((data[4] < 0) ? (255 + data[4]) : data[4]),
		                              ((data[5] < 0) ? (255 + data[5]) : data[5]),
		                              ((data[6] < 0) ? (255 + data[6]) : data[6]) );
		imk = ByteTools.readShort( getByteAt( 8 ), getByteAt( 9 ) );
		grbit = ByteTools.readShort( getByteAt( 10 ), getByteAt( 11 ) );
		icvFore = ByteTools.readShort( getByteAt( 12 ), getByteAt( 13 ) );
		icvBack = ByteTools.readShort( getByteAt( 12 ), getByteAt( 13 ) );
		miSize = ByteTools.readInt( getBytesAt( 14, 4 ) );
	}