| Name | Description | Type | Package | Framework |
| ButtonBar | A horizontal row of buttons. | Class | com.sencha.gxt.widget.core.client.button | GXT |
| ButtonGroup | Class | com.sencha.gxt.widget.core.client.button | GXT | |
| ButtonGroup .ButtonGroupAppearance | Interface | com.sencha.gxt.widget.core.client.button | GXT | |
| CellButtonBase | Class | com.sencha.gxt.widget.core.client.button | GXT | |
| IconButton | A simple css styled button with 3 states: normal, over, and disabled. | Class | com.sencha.gxt.widget.core.client.button | GXT |
| IconButton .IconButtonAppearance | Interface | com.sencha.gxt.widget.core.client.button | GXT | |
| IconButton .IconConfig | Class | com.sencha.gxt.widget.core.client.button | GXT | |
| SplitButton | A split button that provides a built-in dropdown arrow that can fire an event separately from the default click event of the button. | Class | com.sencha.gxt.widget.core.client.button | GXT |
| SplitButton .SplitButtonAppearance | Interface | com.sencha.gxt.widget.core.client.button | GXT | |
| TextButton | Class | com.sencha.gxt.widget.core.client.button | GXT | |
| ToggleButton | A 2-state toggle button. | Class | com.sencha.gxt.widget.core.client.button | GXT |
| ToolButton | A IconButton that supports a set of predefined styles, see IconButton. | Class | com.sencha.gxt.widget.core.client.button | GXT |
| Tools | Class | com.sencha.gxt.widget.core.client.button | GXT | |
| Tools .ToolResources | Interface | com.sencha.gxt.widget.core.client.button | GXT | |
| Tools .ToolStyle | Interface | com.sencha.gxt.widget.core.client.button | GXT | |
| ToolsTestingImpl | Class | com.sencha.gxt.widget.core.client.button.testing | GXT | |