001    package com.sptci.system.style;
002    
003    import nextapp.echo2.app.Alignment;
004    import nextapp.echo2.app.Color;
005    import nextapp.echo2.app.Insets;
006    import nextapp.echo2.app.Label;
007    import nextapp.echo2.app.layout.RowLayoutData;
008    
009    import com.sptci.echo2.style.Font;
010    import com.sptci.echo2.style.Extent;
011    import com.sptci.echo2.style.Style;
012    
013    /**
014     * The style class for the {@link com.sptci.echo2.Header}
015     * component.
016     *
017     * <p>Copyright 2007 Sans Pareil Technologies, Inc.</p>
018     * @author Rakesh Vidyadharan 2007-04-23
019     * @version $Id: Header.java 3335 2007-06-08 16:26:50Z rakesh $
020     */
021    public class Header extends Style
022    {
023      /**
024       * Initialise the style properties.
025       */
026      @Override
027      protected void init()
028      {
029        setProperty( Label.PROPERTY_FONT,
030            Font.getInstance( Font.BOLD, Extent.getInstance( 24, Extent.PX ) ) );
031        setProperty( Label.PROPERTY_FOREGROUND, new Color( 0xffffff ) );
032        setProperty( Label.PROPERTY_TEXT_ALIGNMENT, Alignment.ALIGN_CENTER );
033    
034        RowLayoutData layoutData = new RowLayoutData();
035        layoutData.setInsets( new Insets( 50, 0, 0, 0 ) );
036        setProperty( Label.PROPERTY_LAYOUT_DATA, layoutData );
037      }
038    }