2012-01-29 75 views
1

我正在使用gxt到我的应用程序。 我不会将ContentPanel的标题ToolButton对齐到左边(这是默认值) 没有方法,比如setHorizo​​ntalAlogment。 有什么建议如何做到这一点?GXT ContentPanel的标题对齐

回答

0

我没有看到GXT提供实现这一目标的任何方法。但我找到了一种方法来做到这一点。这是演示如何实现这一目标的代码。

public class CustomPanel extends ContentPanel { 
    public CustomPanel() { 
    super(); 
    addListener(Events.Render, new Listener<BaseEvent>() { 
     @Override 
     public void handleEvent(final BaseEvent be) { 
      final HorizontalPanel panel = getWidgetPanel(getHeader()); 
      panel.setStyleAttribute("float", "left"); 
     } 
    }); 
    } 

     //widgetPanel is private. It can be accessed using JSNI 
    private native HorizontalPanel getWidgetPanel(Component header)/*-{ 
     return [email protected]::widgetPanel; 

    }-*/; 
} 
0

尝试设置通过样式..浮动的位置:左