# Package com.smartgwt.client.widgets

package com.smartgwt.client.widgets

- Related Packages
  Package
  Description
  com.smartgwt.client
- Class
  Description
  AdaptHeightByCustomizer
  AdaptWidthByCustomizer
  AnimationCallback
  BaseWidget
  Base class for `Canvas` and `DrawItem`.
  BatchUploader
  The BatchUploader handles the upload, validation, review and saving of a dataset expressed in CSV or other upload formats.
  Button
  The Button widget class implements interactive, style-based button widgets.
  Canvas
  Base class for all Smart GWT visual components (except `FormItems`).
  DataBoundComponent
  A DataBoundComponent is a widget that can configure itself for viewing or editing objects which&#010 share a certain schema by "binding" to the schema for that object (called a "DataSource").
  DataContext
  A mapping from `DataSource` IDs to specific `Records`.
  DataContextBinding
  Identical to a `DataContext` but in addition to fixed values, `ruleContext` values can be specified by prefixing the `ruleContext` path with `$ruleScope.` as shown below:
  DateChooser
  Simple interactive calendar interface used to pick a date.
  DateChooser.YearTitleFormatter
  A customizer that allows you to alter the year representations used in various places in the DateChooser widget.
  DateRangeDialog
  Simple modal dialog for collecting a date range from the end user.
  Dialog
  Dialogs are a specialized version of `Window` used for small windows that contain just a text message or a text mesage with some standard buttons.
  DragDataCustomizer
  EdgedCanvas
  EdgedCanvas acts as a decorative, image-based frame around another single Canvas.
  EditSearchWindow
  Window that simply contains a `SavedSearchEditor` as the `com.smartgwt.client.types.AutoChild` `savedSearchEditor`.
  FieldPicker
  FieldPicker provides a configuration dialog that displays, side-by-side, the available and currently-displayed fields of a `DataBoundComponent`.
  FieldPickerWindow
  A dialog for picking fields to display from among the available fields.
  FiscalCalendar
  An object representing the start date for fiscal years in the current locale.
  FiscalYear
  An object representing the start of a given Fiscal Year in the current locale.
  HeaderControl
  Convenience class for icons that are placed in as header controls in a `Window` Header, or `SectionStackSection`.
  HeaderControl.HeaderIcon
  Hover
  The Hover class handles showing a simple Smart GWT canvas containing arbitrary HTML, or triggering some other action in response to a user holding the mouse-pointer (or hovering) over a specific widget.
  HoverHTMLCustomizer
  Called to determine the hover HTML.
  HTMLFlow
  Use the HTMLFlow component to display HTML content that should expand to its natural size without scrolling.
  HTMLPane
  Subclass of `HTMLFlow` configured to display HTML content in a pane of specified size.
  IButton
  The IButton widget class is a class that implements the same APIs as the `Button` class.
  IconButton
  A simple subclass of `RibbonButton`.
  Img
  The Img widget class implements a simple widget that displays a single image.
  ImgButton
  A Img that behaves like a button, going through up/down/over state transitions in response to user events.
  ImgHTMLProperties
  A set of properties that define settings for use in image HTML.
  ImgProperties
  A set of properties that can be used to create an image.
  ImgSplitbar
  Resize bar for use in `Layouts`, based on the `Img` class.
  Label
  Labels display a small amount of `alignable` `text` with optional `icon` and `autoFit`.
  MiniNavControl
  Compact control for up/down navigation that roughly looks like an up arrowhead next to a down arrowhead.
  MultiFilePicker
  The MultiFilePicker is a pop-up picker used by the `MultiFileItem` to allow the user to enter several files for upload.
  MultiGroupDialog
  A dialog that allows the user to set up complex grouping arrangements by defining a group of `GroupSpecifier`s.
  MultiGroupPanel
  A widget that allows the user to set up complex grouping arrangements by defining a group of `GroupSpecifier`s.
  MultiSortDialog
  A dialog that allows the user to set up complex sorting arrangements by defining a group of `SortSpecifier`s.
  MultiSortPanel
  A widget that allows the user to set up complex sorting arrangements by defining a group of `SortSpecifier`s.
  NavigationButton
  Specially styled Button subclass used by the `NavigationBar` class.
  PointerSettings
  A set of properties that can be used to configure a `canvas pointer`.
  PrintCanvas
  PrintCanvas is a subclass of canvas which renders printable content HTML and provides APIs for printing this content as a separate document.
  PrintWindow
  Subclass of `Window` used for displaying a printable view.
  Progressbar
  The Progressbar widget class extends the StretchImg class to implement image-based progress bars (graphical bars whose lengths represent percentages, typically of task completion).
  RangeSlider
  A "double slider" allowing the user to select a range via two draggable thumbs.
  RibbonButton
  A Button subclass that displays an `icon`, `title` and optional `menuIcon` and is capable of `horizontal and vertical` orientation.
  RichTextEditor
  RichTextEditing component.
  SavedSearchEditor
  User Interface component allowing a user to add a new saved search or edit an existing search.
  Scrollbar
  The Scrollbar widget implements cross-platform, image-based scrollbars that control the scrolling of content in other widgets.
  SCStatefulImgConfig
  A configuration object containing image URLs for a set of possible images to display based on the `state` of some components.
  Slider
  The Slider class implements a GUI slider widget allowing the user to select a numeric value from within a range by dragging a visual indicator up and down a track.
  Snapbar
  Subclass of the `Splitbar` class that uses the `grip` functionality to show a stateful open / close indicator.
  Sound
  Smart GWT class for loading and playing audio files using the HTML5 <AUDIO> element.
  Splitbar
  Resize bar for use in `Layouts`, based on the `StretchImg` class.
  StatefulCanvas
  A component that has a set of possible states, and which presents itself differently according to which state it is in.
  StretchImg
  The StretchImg widget class implements a widget type that displays a list of multiple images that make up a single image.
  StretchImgButton
  A StretchImg that behaves like a button, going through up/down/over state transitions in response to user events.
  StretchItem
  An object representing one of the image segments displayed by a `StretchImg`.
  TabIndexManager
  Singleton class with static APIs for managing automatically assigned tab order for Smart GWT components and other focusable elements.
  TitleFormatter
  TitleHoverFormatter
  ToggleSwitch
  A simple control that presents a Boolean value as a toggle-switch, where the value can be toggled by clicking with the mouse, or with the Spacebar and left/right arrow-keys when `toggleOnKeypress` is true.
  TransferImgButton
  Convenience ImgButton subclass for various transfer icons typically used in a dual list for transferring items or reordering them within a list.
  TransferImgButton.TransferImg
  TransferRecordsCallback
  Called when the transferRecords() method completes.
  UserFormula
  An object representing a user-created formula.
  UserSummary
  An object representing a user-created summary.
  ViewLoader
  The ViewLoader component can be used to load new Smart GWT-based user interfaces into a running application.
  WidgetCanvas
  Window
  A general purpose Window class for implementing dialogs, portlets, alerts, prompts, wizards and desktop-like windowing interfaces.