随笔-126  评论-247  文章-5  trackbacks-0

示例效果图


示例代码

WindowExample

package fan.tutorial.client.ui.win;

import com.extjs.gxt.ui.client.widget.Html;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.Window;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.google.gwt.user.client.Element;

public class WindowExample extends LayoutContainer {

    @Override
    protected void onRender(Element parent, int index) {
        super.onRender(parent, index);
        Window win = new Window();
        //设置窗口标题
        win.setHeadingHtml("Window Example");
        //设置窗口宽高度
        win.setSize(450, 400);
        //设置窗口移动时没阴影
        win.setShadow(false);
        //设置窗口是否可以最大化, 默认false
        win.setMaximizable(false);
        //设置窗口布局, FitLayout 内容填充整个Window窗口
        win.setLayout(new FitLayout());
        //往窗口添加组件
        win.add(new Html("<p style='font-size:28px;padding:15px;'>This is a window.</p>"));
        //显示窗口
        win.show();
    }
}

Client

package fan.tutorial.client;

import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.Viewport;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
import fan.tutorial.client.ui.win.WindowExample;

public class Client implements EntryPoint {
    
    @Override
    public void onModuleLoad() {
        ContentPanel panel = new ContentPanel();
        panel.setHeaderVisible(false);
        panel.setBodyBorder(false);
        panel.setStyleAttribute("margin", "100px 0 0 350px");
        panel.add(new WindowExample());
        Viewport viewport = new Viewport();
        viewport.add(panel);
        RootPanel.get().add(viewport);
    }
}

XML

<module>
    <inherits name="com.google.gwt.user.User"/>
    <inherits name='com.extjs.gxt.ui.GXT'/>
    
<inherits name="com.google.gwt.user.theme.standard.Standard"/>
    <entry-point class="fan.tutorial.client.Client"/>
    <source path="client" />
</module>

编后语

后续 GXT 文章,如果 Client 和 XML 没有太大变化,这2部分的代码就不再贴了。





  
posted on 2014-06-08 10:37 fancydeepin 阅读(1026) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: