Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/Java/GWT/Client/src/org/litesoft/GWT/client/widgets/LeftCenterRightHorizontalPanel.java

Diff revisions: vs.
  @@ -1,91 +1,91 @@
1 - // This Source Code is in the Public Domain per: http://unlicense.org
2 - package org.litesoft.GWT.client.widgets;
3 -
4 - import org.litesoft.GWT.client.widgets.nonpublic.*;
5 - import org.litesoft.core.*;
6 -
7 - import com.google.gwt.user.client.*;
8 - import com.google.gwt.user.client.ui.*;
9 -
10 - public class LeftCenterRightHorizontalPanel extends AbstractSizeableComposite {
11 - private static final String LEFT_ID_PREFIX = "LCRHP_LEFT_";
12 - private static final String CENTER_ID_PREFIX = "LCRHP_CENTER_";
13 - private static final String RIGHT_ID_PREFIX = "LCRHP_RIGHT_";
14 -
15 - private HorizontalPanel mLeftContainer = new HorizontalPanel();
16 - private HorizontalPanel mCenterContainer = new HorizontalPanel();
17 - private HorizontalPanel mRightContainer = new HorizontalPanel();
18 -
19 - private static final String STYLE_LEFT = "Left";
20 - private static final String STYLE_CENTER = "Center";
21 - private static final String STYLE_RIGHT = "Right";
22 -
23 - public LeftCenterRightHorizontalPanel( String pCenter_valign ) {
24 - int zUniqueID = StaticSimpleIdSource.getNext();
25 - HTMLPanel zPanel = new HTMLPanel( "<table width='100%' cellpadding='0' cellspacing='0'><tr>" + //
26 - "<td align='left' width='30%' valign='middle' id='" + LEFT_ID_PREFIX + zUniqueID + "'></td>" + //
27 - "<td align='center' width='40%' valign='" + pCenter_valign + "' id='" + CENTER_ID_PREFIX + zUniqueID + "'></td>" + //
28 - "<td align='right' width='30%' valign='middle' id='" + RIGHT_ID_PREFIX + zUniqueID + "'></td>" + //
29 - "</tr></table>" );
30 -
31 - mLeftContainer.addStyleName( STYLE_LEFT );
32 - mCenterContainer.addStyleName( STYLE_CENTER );
33 - mRightContainer.addStyleName( STYLE_RIGHT );
34 -
35 - zPanel.add( mLeftContainer, LEFT_ID_PREFIX + zUniqueID );
36 - zPanel.add( mCenterContainer, CENTER_ID_PREFIX + zUniqueID );
37 - zPanel.add( mRightContainer, RIGHT_ID_PREFIX + zUniqueID );
38 -
39 - initWidget( new ConstrainingSizeableOuterLayers( zPanel, "LeftCenterRightHorizontalPanel" ) );
40 -
41 - LLstretchableHorizontally();
42 - }
43 -
44 - public LeftCenterRightHorizontalPanel() {
45 - this( "middle" );
46 - }
47 -
48 - public LeftCenterRightHorizontalPanel style( String pStyleName ) {
49 - addStyleName( pStyleName );
50 - return this;
51 - }
52 -
53 - public void setLeftValign( HasVerticalAlignment.VerticalAlignmentConstant pValign ) {
54 - CommonElementHelper.setTDvAlign( DOM.getParent( mLeftContainer.getElement() ), pValign );
55 - }
56 -
57 - public HorizontalPanel getLeftContainer() {
58 - return mLeftContainer;
59 - }
60 -
61 - public LeftCenterRightHorizontalPanel addLeft( Widget pWidget ) {
62 - mLeftContainer.add( pWidget );
63 - return this;
64 - }
65 -
66 - public void setCenterValign( HasVerticalAlignment.VerticalAlignmentConstant pValign ) {
67 - CommonElementHelper.setTDvAlign( DOM.getParent( mCenterContainer.getElement() ), pValign );
68 - }
69 -
70 - public HorizontalPanel getCenterContainer() {
71 - return mCenterContainer;
72 - }
73 -
74 - public LeftCenterRightHorizontalPanel addCenter( Widget pWidget ) {
75 - mCenterContainer.add( pWidget );
76 - return this;
77 - }
78 -
79 - public void setRightValign( HasVerticalAlignment.VerticalAlignmentConstant pValign ) {
80 - CommonElementHelper.setTDvAlign( DOM.getParent( mRightContainer.getElement() ), pValign );
81 - }
82 -
83 - public HorizontalPanel getRightContainer() {
84 - return mRightContainer;
85 - }
86 -
87 - public LeftCenterRightHorizontalPanel addRight( Widget pWidget ) {
88 - mRightContainer.add( pWidget );
89 - return this;
90 - }
91 - }
1 + // This Source Code is in the Public Domain per: http://unlicense.org
2 + package org.litesoft.GWT.client.widgets;
3 +
4 + import org.litesoft.GWT.client.widgets.nonpublic.*;
5 + import org.litesoft.core.*;
6 +
7 + import com.google.gwt.user.client.*;
8 + import com.google.gwt.user.client.ui.*;
9 +
10 + public class LeftCenterRightHorizontalPanel extends AbstractSizeableComposite {
11 + private static final String LEFT_ID_PREFIX = "LCRHP_LEFT_";
12 + private static final String CENTER_ID_PREFIX = "LCRHP_CENTER_";
13 + private static final String RIGHT_ID_PREFIX = "LCRHP_RIGHT_";
14 +
15 + private HorizontalPanel mLeftContainer = new HorizontalPanel();
16 + private HorizontalPanel mCenterContainer = new HorizontalPanel();
17 + private HorizontalPanel mRightContainer = new HorizontalPanel();
18 +
19 + private static final String STYLE_LEFT = "Left";
20 + private static final String STYLE_CENTER = "Center";
21 + private static final String STYLE_RIGHT = "Right";
22 +
23 + public LeftCenterRightHorizontalPanel( String pCenter_valign ) {
24 + int zUniqueID = StaticSimpleIdSource.getNext();
25 + HTMLPanel zPanel = new HTMLPanel( "<table width='100%' cellpadding='0' cellspacing='0'><tr>" + //
26 + "<td align='left' width='30%' valign='middle' id='" + LEFT_ID_PREFIX + zUniqueID + "'></td>" + //
27 + "<td align='center' width='40%' valign='" + pCenter_valign + "' id='" + CENTER_ID_PREFIX + zUniqueID + "'></td>" + //
28 + "<td align='right' width='30%' valign='middle' id='" + RIGHT_ID_PREFIX + zUniqueID + "'></td>" + //
29 + "</tr></table>" );
30 +
31 + mLeftContainer.addStyleName( STYLE_LEFT );
32 + mCenterContainer.addStyleName( STYLE_CENTER );
33 + mRightContainer.addStyleName( STYLE_RIGHT );
34 +
35 + zPanel.add( mLeftContainer, LEFT_ID_PREFIX + zUniqueID );
36 + zPanel.add( mCenterContainer, CENTER_ID_PREFIX + zUniqueID );
37 + zPanel.add( mRightContainer, RIGHT_ID_PREFIX + zUniqueID );
38 +
39 + initWidget( new ConstrainingSizeableOuterLayers( zPanel, "LeftCenterRightHorizontalPanel" ) );
40 +
41 + LLstretchableHorizontally();
42 + }
43 +
44 + public LeftCenterRightHorizontalPanel() {
45 + this( "middle" );
46 + }
47 +
48 + public LeftCenterRightHorizontalPanel style( String pStyleName ) {
49 + addStyleName( pStyleName );
50 + return this;
51 + }
52 +
53 + public void setLeftValign( HasVerticalAlignment.VerticalAlignmentConstant pValign ) {
54 + CommonElementHelper.setTDvAlign( DOM.getParent( mLeftContainer.getElement() ), pValign );
55 + }
56 +
57 + public HorizontalPanel getLeftContainer() {
58 + return mLeftContainer;
59 + }
60 +
61 + public LeftCenterRightHorizontalPanel addLeft( Widget pWidget ) {
62 + mLeftContainer.add( pWidget );
63 + return this;
64 + }
65 +
66 + public void setCenterValign( HasVerticalAlignment.VerticalAlignmentConstant pValign ) {
67 + CommonElementHelper.setTDvAlign( DOM.getParent( mCenterContainer.getElement() ), pValign );
68 + }
69 +
70 + public HorizontalPanel getCenterContainer() {
71 + return mCenterContainer;
72 + }
73 +
74 + public LeftCenterRightHorizontalPanel addCenter( Widget pWidget ) {
75 + mCenterContainer.add( pWidget );
76 + return this;
77 + }
78 +
79 + public void setRightValign( HasVerticalAlignment.VerticalAlignmentConstant pValign ) {
80 + CommonElementHelper.setTDvAlign( DOM.getParent( mRightContainer.getElement() ), pValign );
81 + }
82 +
83 + public HorizontalPanel getRightContainer() {
84 + return mRightContainer;
85 + }
86 +
87 + public LeftCenterRightHorizontalPanel addRight( Widget pWidget ) {
88 + mRightContainer.add( pWidget );
89 + return this;
90 + }
91 + }