public class SimpleGrid extends AdvancedFlexTable implements Resizable
| Modifier and Type | Class and Description |
|---|---|
protected class |
SimpleGrid.ResizeListener
This listener is invoked on different column resizing events.
|
protected static class |
SimpleGrid.ResizeTimer
This timer is invoked every time when column resizing might happen.
|
AdvancedFlexTable.AdvancedWidgetIterator, AdvancedFlexTable.ClickTimer, AdvancedFlexTable.RowsScrollPanelcom.google.gwt.user.client.ui.FlexTable.FlexCellFormattercom.google.gwt.user.client.ui.HTMLTable.Cell, com.google.gwt.user.client.ui.HTMLTable.CellFormatter, com.google.gwt.user.client.ui.HTMLTable.ColumnFormatter, com.google.gwt.user.client.ui.HTMLTable.RowFormatter| Constructor and Description |
|---|
SimpleGrid()
Constructs a new SimpleGrid.
|
SimpleGrid(boolean resizable)
Creates an instance of this class and does nothing else.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCell(int row) |
com.google.gwt.event.shared.HandlerRegistration |
addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler)
Adds a table handler and sinks the ONCLICK event if it's not sank.
|
void |
addDoubleClickListener(TableDoubleClickListener listener)
Adds a double click listener and sinks the ONCLICK event if it's not sank.
|
protected void |
addHeaderCells(com.google.gwt.user.client.Element tHead,
int num)
This native method is used to create TH tags instead of TD tags.
|
protected void |
checkCellBounds(int row,
int column) |
protected void |
checkRowBounds(int row) |
void |
clear() |
void |
clear(boolean clearInnerHTML) |
boolean |
clearCell(int row,
int column) |
protected com.google.gwt.user.client.Element |
createCell() |
void |
enableVerticalScrolling(boolean enabled)
This method enables vertical scrolling ability
Note that in different browsers this feature can work in absolutely different ways.
|
protected AdvancedFlexTable |
getBodyTable()
Getter for property 'bodyTable'.
|
int |
getCellCount(int row) |
com.google.gwt.user.client.ui.HTMLTable.Cell |
getCellForEvent(com.google.gwt.event.dom.client.ClickEvent event) |
com.google.gwt.user.client.ui.HTMLTable.CellFormatter |
getCellFormatter() |
int |
getCellPadding() |
int |
getCellSpacing() |
com.google.gwt.user.client.ui.HTMLTable.ColumnFormatter |
getColumnFormatter() |
protected int |
getDOMCellCount(com.google.gwt.user.client.Element tableBody,
int row) |
protected int |
getDOMCellCount(int row) |
protected int |
getDOMRowCount() |
protected int |
getDOMRowCount(com.google.gwt.user.client.Element elem) |
protected com.google.gwt.user.client.Element |
getEventTargetCell(com.google.gwt.user.client.Event event) |
com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter |
getFlexCellFormatter() |
protected AdvancedFlexTable |
getFooterTable()
Getter for property 'footerTable'.
|
protected com.google.gwt.user.client.Element |
getFooterTdElement(int column)
This method gets a footer TD element.
|
protected List<com.google.gwt.user.client.ui.Widget> |
getFooterWidgets()
Getter for property 'footerWidgets'.
|
protected AdvancedFlexTable |
getHeaderTable()
Getter for property 'headerTable'.
|
protected List<com.google.gwt.user.client.ui.Widget> |
getHeaderWidgets()
Getter for property 'headerWidgets'.
|
String |
getHTML(int row,
int column) |
int |
getRowCount() |
com.google.gwt.user.client.ui.HTMLTable.RowFormatter |
getRowFormatter() |
protected com.google.gwt.user.client.ui.Panel |
getScrollPanel()
Getter for property 'scrollPanel'.
|
protected int |
getTableHeight()
This method returns an actual table height.
|
protected int |
getTableWidth()
This method returns an actual table width.
|
String |
getText(int row,
int column) |
com.google.gwt.user.client.Element |
getTFootElement()
Getter for property 'tFootElement'.
|
com.google.gwt.user.client.Element |
getTHeadElement()
Getter for property 'tHeadElement'.
|
protected com.google.gwt.user.client.Element |
getThElement(int column)
This method gets a TH element.
|
protected int |
getThElementWidth(com.google.gwt.user.client.Element element)
Gets element width.
|
com.google.gwt.user.client.ui.Widget |
getWidget(int row,
int column) |
void |
insertCell(int beforeRow,
int beforeColumn) |
protected void |
insertCells(int row,
int column,
int count) |
void |
insertHeaderCell(int column)
Inserts a header cell element.
|
int |
insertRow(int beforeRow) |
protected boolean |
internalClearCell(com.google.gwt.user.client.Element td,
boolean clearInnerHTML) |
boolean |
isCellPresent(int row,
int column) |
boolean |
isColumnResizingAllowed()
This method returns column resizability flag.
|
boolean |
isResizable()
Getter for property 'resizable'.
|
protected void |
makeResizable(boolean resizable)
Enables or disables columns resizability.
|
void |
onBrowserEvent(com.google.gwt.user.client.Event event) |
protected void |
prepareCell(int row,
int column) |
protected void |
prepareColumn(int column) |
protected void |
prepareFooterCell(int column)
This method prepares the footer cell to be used.
|
protected void |
prepareHeaderCell(int column)
This method prepares the header cell to be used.
|
protected void |
prepareRow(int row) |
protected void |
prepareScrolling(boolean enabled)
Prepares the flex table for scrolling.
|
boolean |
remove(com.google.gwt.user.client.ui.Widget widget) |
void |
removeAllRows() |
void |
removeCell(int row,
int col) |
void |
removeCells(int row,
int column,
int num) |
void |
removeDoubleClickListener(TableDoubleClickListener listener)
Removes the double click listener.
|
void |
removeFooterWidget(int column)
This method removes the header widget.
|
void |
removeHeaderWidget(int column)
This method removes the header widget.
|
void |
removeRow(int row) |
void |
resize()
This method resizes the grid making it fit as much space as possible.
|
void |
setBodyHeight(String height)
Sets body height property to the specified value.
|
void |
setBodyWidth(String width)
Sets body width property to the specified value.
|
void |
setBorderWidth(int width) |
void |
setCellPadding(int padding) |
void |
setCellSpacing(int spacing) |
void |
setColumnResizingAllowed(boolean columnResizingAllowed)
This method switches on / off column resizability.
|
void |
setColumnWidth(int column,
int size)
This method sets column size in pixels.
|
void |
setFooterWidget(int column,
com.google.gwt.user.client.ui.Widget widget)
This method sets a widget for the specified footer cell.
|
void |
setHeaderHeight(String height)
Sets header height property to the specified value.
|
void |
setHeaderWidget(int column,
com.google.gwt.user.client.ui.Widget widget)
This method sets a widget for the specified header cell.
|
void |
setHeaderWidth(String width)
Sets header width property to the specified value.
|
void |
setHTML(int row,
int column,
String html) |
void |
setResizable(boolean resizable)
Sets the resizability of column flag.
|
void |
setText(int row,
int column,
String text) |
void |
setWidget(int row,
int column,
com.google.gwt.user.client.ui.Widget widget) |
protected com.google.gwt.user.client.Element |
wrapContent(int row,
int column)
This method wraps cell content into the special styles which are responsible for cell clipping.
|
addFooterCells, fireClickEvent, fireDoubleClickEvent, getBodyElement, getCellClicked, getCellElement, getClickCount, getClickTimer, getDoubleClickListeners, getHandlerManager, isScrollable, iterator, setCellClicked, setCellFormatter, setClickCount, setClickTimer, setColumnFormatter, setDoubleClikcListeners, setHandlerManager, setRowFormatter, setScrollableaddDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addTableListener, onEnsureDebugId, removeTableListener, setHTML, setWidgetadd, add, adopt, adopt, disown, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEventspublic SimpleGrid()
public SimpleGrid(boolean resizable)
resizable - is a resizable option flag.public void resize()
public void setHeaderWidth(String width)
setResizable(boolean)).width - is a value of the property.public void setHeaderHeight(String height)
height - is a value of the property.public void setBodyWidth(String width)
setResizable(boolean)).width - is a value of the property.public void setBodyHeight(String height)
enableVerticalScrolling(boolean)).height - is a value of the property.public void setHeaderWidget(int column,
com.google.gwt.user.client.ui.Widget widget)
setHeaderWidget in class AdvancedFlexTablecolumn - is a column number.widget - is a widget to be added to the cell.public void setFooterWidget(int column,
com.google.gwt.user.client.ui.Widget widget)
setFooterWidget in class AdvancedFlexTablecolumn - is a column number.widget - is a widget to be added to the cell.public void removeHeaderWidget(int column)
removeHeaderWidget in class AdvancedFlexTablecolumn - is a column number.public void removeFooterWidget(int column)
removeFooterWidget in class AdvancedFlexTablecolumn - is a column number.public void enableVerticalScrolling(boolean enabled)
enableVerticalScrolling in class AdvancedFlexTableenabled - if true then the scrolling feature should be enabled,protected void prepareScrolling(boolean enabled)
prepareScrolling in class AdvancedFlexTableenabled - if true then scrolling must be enabled.protected int getTableHeight()
getTableHeight in class AdvancedFlexTableprotected int getTableWidth()
getTableWidth in class AdvancedFlexTableprotected void prepareHeaderCell(int column)
prepareHeaderCell in class AdvancedFlexTablecolumn - is a column number.protected void prepareFooterCell(int column)
prepareFooterCell in class AdvancedFlexTablecolumn - is a column number.protected void addHeaderCells(com.google.gwt.user.client.Element tHead,
int num)
addHeaderCells in class AdvancedFlexTabletHead - is a grid thead element.num - is a number of columns to create.public void insertHeaderCell(int column)
insertHeaderCell in class AdvancedFlexTablecolumn - is a column number that the element will have.public com.google.gwt.user.client.Element getTHeadElement()
getTHeadElement in class AdvancedFlexTablepublic com.google.gwt.user.client.Element getTFootElement()
getTFootElement in class AdvancedFlexTableprotected List<com.google.gwt.user.client.ui.Widget> getHeaderWidgets()
getHeaderWidgets in class AdvancedFlexTableprotected List<com.google.gwt.user.client.ui.Widget> getFooterWidgets()
getFooterWidgets in class AdvancedFlexTableprotected com.google.gwt.user.client.ui.Panel getScrollPanel()
getScrollPanel in class AdvancedFlexTablepublic void addCell(int row)
addCell in class com.google.gwt.user.client.ui.FlexTablepublic int getCellCount(int row)
getCellCount in class com.google.gwt.user.client.ui.FlexTablepublic com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter getFlexCellFormatter()
getFlexCellFormatter in class com.google.gwt.user.client.ui.FlexTablepublic int getRowCount()
getRowCount in class com.google.gwt.user.client.ui.FlexTablepublic void insertCell(int beforeRow,
int beforeColumn)
insertCell in class com.google.gwt.user.client.ui.FlexTablepublic int insertRow(int beforeRow)
insertRow in class com.google.gwt.user.client.ui.FlexTablepublic void removeCell(int row,
int col)
removeCell in class com.google.gwt.user.client.ui.FlexTablepublic void removeCells(int row,
int column,
int num)
removeCells in class com.google.gwt.user.client.ui.FlexTablepublic void removeRow(int row)
removeRow in class com.google.gwt.user.client.ui.FlexTableprotected void prepareCell(int row,
int column)
prepareCell in class AdvancedFlexTableprotected void prepareRow(int row)
prepareRow in class AdvancedFlexTablepublic com.google.gwt.event.shared.HandlerRegistration addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler)
addClickHandler in interface com.google.gwt.event.dom.client.HasClickHandlersaddClickHandler in class AdvancedFlexTablehandler - is a handler to add.public void removeAllRows()
removeAllRows in class com.google.gwt.user.client.ui.FlexTablepublic void clear(boolean clearInnerHTML)
clear in class com.google.gwt.user.client.ui.HTMLTablepublic com.google.gwt.user.client.ui.HTMLTable.Cell getCellForEvent(com.google.gwt.event.dom.client.ClickEvent event)
getCellForEvent in class AdvancedFlexTablepublic void addDoubleClickListener(TableDoubleClickListener listener)
addDoubleClickListener in interface SourcesTableDoubleClickEventsaddDoubleClickListener in class AdvancedFlexTablelistener - is a listener to register.public void removeDoubleClickListener(TableDoubleClickListener listener)
removeDoubleClickListener in interface SourcesTableDoubleClickEventsremoveDoubleClickListener in class AdvancedFlexTablelistener - is a listener to remove.public void clear()
clear in interface com.google.gwt.user.client.ui.HasWidgetsclear in class com.google.gwt.user.client.ui.HTMLTablepublic boolean clearCell(int row,
int column)
clearCell in class com.google.gwt.user.client.ui.HTMLTablepublic com.google.gwt.user.client.ui.HTMLTable.CellFormatter getCellFormatter()
getCellFormatter in class com.google.gwt.user.client.ui.HTMLTablepublic int getCellPadding()
getCellPadding in class com.google.gwt.user.client.ui.HTMLTablepublic int getCellSpacing()
getCellSpacing in class com.google.gwt.user.client.ui.HTMLTablepublic com.google.gwt.user.client.ui.HTMLTable.ColumnFormatter getColumnFormatter()
getColumnFormatter in class com.google.gwt.user.client.ui.HTMLTablepublic com.google.gwt.user.client.ui.HTMLTable.RowFormatter getRowFormatter()
getRowFormatter in class com.google.gwt.user.client.ui.HTMLTablepublic String getText(int row, int column)
getText in class com.google.gwt.user.client.ui.HTMLTablepublic boolean isCellPresent(int row,
int column)
isCellPresent in class com.google.gwt.user.client.ui.HTMLTablepublic boolean remove(com.google.gwt.user.client.ui.Widget widget)
remove in interface com.google.gwt.user.client.ui.HasWidgetsremove in class com.google.gwt.user.client.ui.HTMLTablepublic void onBrowserEvent(com.google.gwt.user.client.Event event)
onBrowserEvent in interface com.google.gwt.user.client.EventListeneronBrowserEvent in class AdvancedFlexTablepublic void setBorderWidth(int width)
setBorderWidth in class com.google.gwt.user.client.ui.HTMLTablepublic void setCellSpacing(int spacing)
setCellSpacing in class com.google.gwt.user.client.ui.HTMLTablepublic void setCellPadding(int padding)
setCellPadding in class com.google.gwt.user.client.ui.HTMLTablepublic void setText(int row,
int column,
String text)
setText in class com.google.gwt.user.client.ui.HTMLTablepublic void setWidget(int row,
int column,
com.google.gwt.user.client.ui.Widget widget)
setWidget in class com.google.gwt.user.client.ui.HTMLTablepublic void setColumnWidth(int column,
int size)
column - is a column number.size - is a size value in pixels.protected com.google.gwt.user.client.Element getThElement(int column)
column - is a column number.protected com.google.gwt.user.client.Element getFooterTdElement(int column)
column - is a column number.protected com.google.gwt.user.client.Element wrapContent(int row,
int column)
row - is a row number.column - is a column number.protected void checkCellBounds(int row,
int column)
checkCellBounds in class AdvancedFlexTableprotected void checkRowBounds(int row)
checkRowBounds in class AdvancedFlexTableprotected com.google.gwt.user.client.Element createCell()
createCell in class AdvancedFlexTableprotected int getDOMCellCount(com.google.gwt.user.client.Element tableBody,
int row)
getDOMCellCount in class AdvancedFlexTableprotected int getDOMCellCount(int row)
getDOMCellCount in class AdvancedFlexTableprotected int getDOMRowCount()
getDOMRowCount in class AdvancedFlexTableprotected int getDOMRowCount(com.google.gwt.user.client.Element elem)
getDOMRowCount in class AdvancedFlexTableprotected com.google.gwt.user.client.Element getEventTargetCell(com.google.gwt.user.client.Event event)
getEventTargetCell in class AdvancedFlexTableprotected void insertCells(int row,
int column,
int count)
insertCells in class AdvancedFlexTableprotected boolean internalClearCell(com.google.gwt.user.client.Element td,
boolean clearInnerHTML)
internalClearCell in class AdvancedFlexTableprotected void prepareColumn(int column)
prepareColumn in class AdvancedFlexTablepublic String getHTML(int row, int column)
getHTML in class com.google.gwt.user.client.ui.HTMLTablepublic void setHTML(int row,
int column,
String html)
setHTML in class com.google.gwt.user.client.ui.HTMLTablepublic com.google.gwt.user.client.ui.Widget getWidget(int row,
int column)
getWidget in class com.google.gwt.user.client.ui.HTMLTableprotected AdvancedFlexTable getHeaderTable()
protected AdvancedFlexTable getFooterTable()
protected AdvancedFlexTable getBodyTable()
public boolean isResizable()
public void setResizable(boolean resizable)
resizable - resizability flag value.protected void makeResizable(boolean resizable)
resizable - a flag to enable or disable resizable columns.public boolean isColumnResizingAllowed()
public void setColumnResizingAllowed(boolean columnResizingAllowed)
columnResizingAllowed - is a flag value.protected int getThElementWidth(com.google.gwt.user.client.Element element)
element - is an elementCopyright © 2008–2013. All rights reserved.