Mega Code Archive

 
Categories / Java / GWT
 

Grid Cell Formatter

package com.rntsoft.gwt.client; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.user.client.ui.CheckBox; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.ScrollListener; import com.google.gwt.user.client.ui.ScrollPanel; import com.google.gwt.user.client.ui.Grid; import com.google.gwt.user.client.ui.Widget; import com.google.gwt.user.client.ui.RootPanel; public class GWTClient implements EntryPoint{   public void onModuleLoad() {         Grid grid = new Grid(2, 4);         grid.setWidget(0, 0, new Label("0,0"));         grid.setWidget(0, 1, new Label("Grid"));         grid.setWidget(0, 2, new Label("0,2"));         grid.setWidget(0, 3, new Label("0,3"));         grid.setWidget(1, 0, new Label("1,0"));         grid.setWidget(1, 1, new Label("1,1"));         grid.setWidget(1, 2, new Label("1,2"));         grid.setWidget(1, 3, new Label("1,3"));         grid.setStyleName("panel grid");         for (int i = 0; i < grid.getRowCount(); i++) {             for (int j = 0; j < grid.getCellCount(i); j++) {                 if ((j % 2) == 0) {                     grid.getCellFormatter().setStyleName(i, j, "tableCell-even");                 } else {                     grid.getCellFormatter().setStyleName(i, j, "tableCell-odd");                 }             }         }     RootPanel.get().add(grid);   } } /////////// .grid {   width: 150px;   height: 50px;   padding: 5px;   position: absolute;    left: 220px;    top: 350px;   } .tableCell-even {   padding: 5px;   background: #008AB8;   border: 1px solid #ffffff; } .tableCell-odd {   padding: 5px;   background: #FFCC33;   border: 1px solid #ffffff; } .panel {   background-color: #C3D9FF;   border: 1px solid #000000;   padding: 3px;   margin: 3px;   font-weight: normal;   }                     GWT-gridCellFormatter.zip( 3 k)