隨筆-126  評(píng)論-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();
                  //設(shè)置窗口標(biāo)題
                  win.setHeadingHtml("Window Example");
                  //設(shè)置窗口寬高度
                  win.setSize(450, 400);
                  //設(shè)置窗口移動(dòng)時(shí)沒陰影
                  win.setShadow(false);
                  //設(shè)置窗口是否可以最大化, 默認(rèn)false
                  win.setMaximizable(false);
                  //設(shè)置窗口布局, FitLayout 內(nèi)容填充整個(gè)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>

          編后語

          后續(xù) GXT 文章,如果 Client 和 XML 沒有太大變化,這2部分的代碼就不再貼了。





            
          posted on 2014-06-08 10:37 fancydeepin 閱讀(1034) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 崇文区| 绥化市| 长葛市| 罗定市| 封丘县| 巧家县| 常熟市| 溧阳市| 通山县| 岳阳县| 乌兰察布市| 天柱县| 六枝特区| 民乐县| 旅游| 富顺县| 石门县| 衢州市| 连南| 凉山| 洞口县| 霍州市| 香格里拉县| 南郑县| 全椒县| 库车县| 东山县| 新源县| 正阳县| 唐海县| 贵定县| 香港 | 多伦县| 敦化市| 凌海市| 利津县| 泸州市| 华坪县| 华亭县| 贞丰县| 永登县|