List of usage examples for com.google.gwt.widgetideas.table.client.overrides Grid Grid
public Grid()
Grid. From source file:com.google.gwt.demos.bulkloadingtable.client.BulkLoadingTableDemo.java
License:Apache License
public void onModuleLoad() { panel = new VerticalPanel(); RootPanel.get().add(panel);//from w w w. j a v a 2s . c o m panel.add( new HTML("<h2>A very boring demo showing the speed difference of using bulk loading tables.</h2>")); panel.add(new Label("Number of rows")); final TextBox rows = new TextBox(); panel.add(rows); rows.setText(numRows + ""); rows.addChangeListener(new ChangeListener() { public void onChange(Widget sender) { numRows = Integer.parseInt(rows.getText().trim()); } }); panel.add(new Label("Number of columns")); final TextBox columns = new TextBox(); panel.add(columns); columns.addChangeListener(new ChangeListener() { public void onChange(Widget sender) { numColumns = Integer.parseInt(columns.getText()); } }); columns.setText(numColumns + ""); panel.add(new HTML( "<p/><p/><b>Clear Table now </b> (clearing will also happen if the buttons are clicked below)")); panel.add(new Button("Go", new ClickListener() { public void onClick(Widget sender) { clearTable(); } })); panel.add(new HTML("<p/><p/><b> Use the traditional FlexTable API</b>")); Button flexTableAPI = new Button("Go", new ClickListener() { public void onClick(Widget sender) { clearTable(); long milli = System.currentTimeMillis(); FlexTable newTable = new FlexTable(); usingFlexTableAPI(newTable); finishTable(newTable, milli); } }); panel.add(flexTableAPI); panel.add(new HTML("<p/><p/><b> Use the traditional Grid API</b>")); Button gridAPI = new Button("Go", new ClickListener() { public void onClick(Widget sender) { clearTable(); long milli = System.currentTimeMillis(); Grid newTable = new Grid(); usingGridAPI(newTable); finishTable(newTable, milli); } }); panel.add(gridAPI); panel.add(new HTML("<p/><p/><b> Use the attached Grid API</b>")); Button detachedGridAPI = new Button("Go", new ClickListener() { public void onClick(Widget sender) { clearTable(); long milli = System.currentTimeMillis(); Grid table = new Grid(); curTable = table; table.setBorderWidth(2); panel.add(table); usingGridAPI(table); log("Finished in " + (System.currentTimeMillis() - milli) + " milliseconds"); } }); panel.add(detachedGridAPI); panel.add(new HTML("<p/><p/><b> Use Async BulkLoadedTable API</b>")); Button asyncAPI = new Button("Go", new ClickListener() { public void onClick(Widget sender) { clearTable(); long milli = System.currentTimeMillis(); FlexTable table = new FlexTable(); usingBulkLoadedTableAPI(table, milli); } }); panel.add(asyncAPI); panel.add(new HTML("<p/><p/><b> Use the PreloadedTable API</b>")); Button pendingAPI = new Button("Go", new ClickListener() { public void onClick(Widget sender) { clearTable(); long milli = System.currentTimeMillis(); PreloadedTable table = new PreloadedTable(); usingPreloadedTableAPI(table); finishTable(table, milli); } }); panel.add(pendingAPI); }