Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.webgocommerce.client.uiutil; import com.google.gwt.dom.client.Style; import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.event.logical.shared.ResizeEvent; import com.google.gwt.event.logical.shared.ResizeHandler; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.FlowPanel; import com.webgocommerce.client.view.grid.GridDetalleVenta; import com.webgocommerce.client.view.uivdentrada.UIvdEntrada; /** * * @author SISTEMAS */ public class UIGridDetalleVenta extends Composite { private FlowPanel pnlContenedor; public GridDetalleVenta grid; private UIvdEntrada ui; public UIGridDetalleVenta(UIvdEntrada ui) { this.ui = ui; initComponents(); initStyle(); } private void initComponents() { pnlContenedor = new FlowPanel(); grid = new GridDetalleVenta(ui); grid.setMinimumTableWidth(1024, Unit.PX); pnlContenedor.add(grid); this.initWidget(pnlContenedor); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { initStyle(); } }); } private void initStyle() { int ancho = Window.getClientWidth() - 5; int alto = (Window.getClientHeight()) / 3; pnlContenedor.setWidth(ancho + "px"); pnlContenedor.setHeight(alto + "px"); grid.setWidth("99%"); grid.getElement().getStyle().setBorderStyle(Style.BorderStyle.SOLID); grid.getElement().getStyle().setBorderWidth(0.2, Style.Unit.PX); grid.getElement().getStyle().setFloat(Style.Float.LEFT); grid.getElement().getStyle().setMargin(3, Style.Unit.PX); } }