# 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`, and optionally, cross-component `Criteria` via the reserved `sharedCriteria` key.
  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
  DropZone
  Base class for drop zones that accept HTML5 drag-and-drop of files and/or content.
  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.
  FileDropZone
  The FileDropZone class provides a straightforward way to upload files from a user's desktop using HTML5 file drop capabilities.
  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.