2012-03-30 2 views
0

ToolBar의 오른쪽 모서리에 라벨을 설정하는 데 문제가 있습니다.툴바의 오른쪽에있는 lxt를 gxt로 설정하는 방법

청각은 코드 조각이므로 확인하십시오.

public class CustomGrid extends ContentPanel { 

    private final Grid<ContentItem> grid ; 

    public CustomGrid() { 
     setHeaderVisible(false); 
     setBodyBorder(false); 
     setBorders(false); 
     setHeaderVisible(false); 
     setCollapsible(true); 
     setLayout(new FitLayout()); 

     /* Code...... */ 

      LabelToolItem item = new LabelToolItem(); 
      item.setLabel("0 Rows Selected.."); 

      ToolBar toolbar = new ToolBar(); 
      toolbar.setAlignment(HorizontalAlignment.RIGHT); 
      toolbar.add(item); 
      setTopComponent(toolbar); 

      add(grid); 

    } 
    } 

위의 코드 도구 모음에는 가운데에 레이블이 표시됩니다.

왼쪽 모서리에 표시하는 것보다 toolbar.setAlignment(HorizontalAlignment.LEFT);을 주면되지만, toolbar.setAlignment(HorizontalAlignment.RIGHT);은 가운데에 표시됩니다. 나는 무엇을해야합니까?

도와주세요.

+1

코드 스 니펫을 사용해 보았습니다. 그것은 나를 위해 작동합니다. 어떤 버전의 GWT, GXT를 사용하고 있는지 알려주실 수 있습니까? 또한 브라우저가 작동하지 않습니다. GXT 2.2.5, GWT 2.4 및 IE 8.0 –

+0

에서 시도했습니다. mozila firefox 10.0.2 및 GXT 2.2.5 및 GWT 2.4, toolbar.setAlignment (HorizontalAlignment.RIGHT)에서 시도했습니다. 센터에 표시됩니다. –

+0

IE에서 괜찮습니까? –

답변

0

비슷한 문제가있어서 HorizontalPanel에서 Button을 오른쪽 정렬하려고했습니다. 해결 방법은 버튼을 셀에 압축하고 셀에 align_right를 설정하는 것입니다.

<g:HorizontalPanel ...> 
    ... 
    <g:cell horizontalAlignment="ALIGN_RIGHT" width="100"> 
     <g:Button ui:field="j_logout" text="Log out" width="90%"/> 
    </g:cell> 
</g:HorizontalPanel> 

는 또 다른 해결책은 바로 가야 요소를 추가하기 전에 도구 모음에서 addFill()를 호출 할 수 있습니다.

관련 문제