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 }