|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.gwt.cell.client.AbstractCell<C>
com.sencha.gxt.cell.core.client.AbstractEventCell<C>
com.sencha.gxt.cell.core.client.ResizeCell<C>
com.sencha.gxt.cell.core.client.ButtonCell<C>
public class ButtonCell<C>
| Nested Class Summary | |
|---|---|
static class |
ButtonCell.ButtonArrowAlign
Button arrow alignment enum. |
static interface |
ButtonCell.ButtonCellAppearance<C>
|
static class |
ButtonCell.ButtonScale
ButtonScale enum. |
static class |
ButtonCell.IconAlign
Icon alignment enum. |
| Nested classes/interfaces inherited from interface com.google.gwt.cell.client.Cell |
|---|
Cell.Context |
| Constructor Summary | |
|---|---|
ButtonCell()
|
|
ButtonCell(ButtonCell.ButtonCellAppearance<C> appearance)
|
|
| Method Summary | |
|---|---|
HandlerRegistration |
addArrowSelectHandler(ArrowSelectEvent.ArrowSelectHandler handler)
Adds a ArrowSelectEvent.ArrowSelectHandler handler for ArrowSelectEvent
events. |
HandlerRegistration |
addBeforeSelectHandler(BeforeSelectEvent.BeforeSelectHandler handler)
Adds a BeforeSelectEvent.BeforeSelectHandler handler for BeforeSelectEvent events. |
HandlerRegistration |
addSelectHandler(SelectEvent.SelectHandler handler)
Adds a SelectEvent.SelectHandler handler for SelectEvent events. |
void |
disable(Cell.Context context,
Element parent)
|
void |
enable(Cell.Context context,
Element parent)
|
ButtonCell.ButtonCellAppearance<C> |
getAppearance()
Returns the button's appearance. |
ButtonCell.ButtonArrowAlign |
getArrowAlign()
Returns the button's arrow alignment. |
XElement |
getFocusElement(XElement parent)
|
java.lang.String |
getHTML()
|
ImageResource |
getIcon()
Returns the icon. |
ButtonCell.IconAlign |
getIconAlign()
Returns the button's icon alignment. |
Menu |
getMenu()
Returns the button's menu (if it has one). |
Style.AnchorAlignment |
getMenuAlign()
Returns the button's menu alignment. |
int |
getMinWidth()
Returns the button's minimum width. |
boolean |
getMouseEvents()
Returns false if mouse over effect is disabled. |
ButtonCell.ButtonScale |
getScale()
Returns the button's scale. |
java.lang.String |
getText()
|
void |
hideMenu()
Hide this button's menu (if it has one). |
void |
onBrowserEvent(Cell.Context context,
Element parent,
C value,
NativeEvent event,
ValueUpdater<C> valueUpdater)
|
boolean |
redrawOnResize()
Determines if the cell should be redrawn when resized by @link CellComponent. |
void |
render(Cell.Context context,
C value,
SafeHtmlBuilder sb)
|
void |
setArrowAlign(ButtonCell.ButtonArrowAlign arrowAlign)
Sets the arrow alignment (defaults to RIGHT). |
void |
setHTML(SafeHtml html)
|
void |
setHTML(java.lang.String html)
|
void |
setIcon(ImageResource icon)
Sets the icon. |
void |
setIconAlign(ButtonCell.IconAlign iconAlign)
Sets the icon alignment (defaults to LEFT). |
void |
setMenu(Menu menu)
Sets the button's menu. |
void |
setMenuAlign(Style.AnchorAlignment menuAlign)
Sets the position to align the menu to, see XElement.alignTo(com.google.gwt.dom.client.Element, com.sencha.gxt.core.client.Style.AnchorAlignment, int[]) for
more details (defaults to 'tl-bl?', pre-render). |
void |
setMinWidth(int minWidth)
Sets he minimum width for this button (used to give a set of buttons a common width) |
void |
setMouseEvents(boolean handleMouseEvents)
False to disable visual cues on mouseover, mouseout and mousedown (defaults to true). |
void |
setScale(ButtonCell.ButtonScale scale)
Sets the button's scale. |
void |
setText(java.lang.String text)
|
void |
showMenu(Element target)
Show this button's menu (if it has one). |
| Methods inherited from class com.sencha.gxt.cell.core.client.ResizeCell |
|---|
getHeight, getWidth, setHeight, setSize, setSize, setWidth |
| Methods inherited from class com.sencha.gxt.cell.core.client.AbstractEventCell |
|---|
addHandler, fireEvent, isDisableEvents, setDisableEvents |
| Methods inherited from class com.google.gwt.cell.client.AbstractCell |
|---|
dependsOnSelection, getConsumedEvents, handlesSelection, isEditing, resetFocus, setValue |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ButtonCell()
public ButtonCell(ButtonCell.ButtonCellAppearance<C> appearance)
| Method Detail |
|---|
public HandlerRegistration addArrowSelectHandler(ArrowSelectEvent.ArrowSelectHandler handler)
ArrowSelectEvent.HasArrowSelectHandlersArrowSelectEvent.ArrowSelectHandler handler for ArrowSelectEvent
events.
addArrowSelectHandler in interface ArrowSelectEvent.HasArrowSelectHandlershandler - the handler
public HandlerRegistration addBeforeSelectHandler(BeforeSelectEvent.BeforeSelectHandler handler)
BeforeSelectEvent.HasBeforeSelectHandlersBeforeSelectEvent.BeforeSelectHandler handler for BeforeSelectEvent events.
addBeforeSelectHandler in interface BeforeSelectEvent.HasBeforeSelectHandlershandler - the handler
public HandlerRegistration addSelectHandler(SelectEvent.SelectHandler handler)
SelectEvent.HasSelectHandlersSelectEvent.SelectHandler handler for SelectEvent events.
addSelectHandler in interface SelectEvent.HasSelectHandlershandler - the handler
public void disable(Cell.Context context,
Element parent)
disable in interface DisableCell
public void enable(Cell.Context context,
Element parent)
enable in interface DisableCellpublic ButtonCell.ButtonCellAppearance<C> getAppearance()
public ButtonCell.ButtonArrowAlign getArrowAlign()
public XElement getFocusElement(XElement parent)
getFocusElement in interface FocusableCellpublic java.lang.String getHTML()
getHTML in interface HasHTMLpublic ImageResource getIcon()
HasIcon
getIcon in interface HasIconpublic ButtonCell.IconAlign getIconAlign()
public Menu getMenu()
public Style.AnchorAlignment getMenuAlign()
public int getMinWidth()
public boolean getMouseEvents()
public ButtonCell.ButtonScale getScale()
public java.lang.String getText()
getText in interface HasTextpublic void hideMenu()
public void onBrowserEvent(Cell.Context context,
Element parent,
C value,
NativeEvent event,
ValueUpdater<C> valueUpdater)
onBrowserEvent in interface Cell<C>onBrowserEvent in class AbstractCell<C>public boolean redrawOnResize()
ResizableCellCellComponent. If true, CellComponent.redraw() will be
called.
redrawOnResize in interface ResizableCellredrawOnResize in class ResizeCell<C>
public void render(Cell.Context context,
C value,
SafeHtmlBuilder sb)
render in interface Cell<C>render in class AbstractCell<C>public void setArrowAlign(ButtonCell.ButtonArrowAlign arrowAlign)
arrowAlign - the arrow alignmentpublic void setHTML(SafeHtml html)
setHTML in interface HasSafeHtmlpublic void setHTML(java.lang.String html)
setHTML in interface HasHTMLpublic void setIcon(ImageResource icon)
HasIcon
setIcon in interface HasIconicon - the iconpublic void setIconAlign(ButtonCell.IconAlign iconAlign)
iconAlign - the icon alignmentpublic void setMenu(Menu menu)
menu - the menupublic void setMenuAlign(Style.AnchorAlignment menuAlign)
XElement.alignTo(com.google.gwt.dom.client.Element, com.sencha.gxt.core.client.Style.AnchorAlignment, int[]) for
more details (defaults to 'tl-bl?', pre-render).
menuAlign - the menu alignmentpublic void setMinWidth(int minWidth)
minWidth - the minimum widthpublic void setMouseEvents(boolean handleMouseEvents)
handleMouseEvents - false to disable mouse over changespublic void setScale(ButtonCell.ButtonScale scale)
scale - the button scalepublic void setText(java.lang.String text)
setText in interface HasTextpublic void showMenu(Element target)
target - the element to align to
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||