package com.codename1.components
Generic elaborate components that make use of both UI elements and storage.
These are relatively high level components such as RSS reader, IO progress indication etc.
Types
class Accordion | The Accordion ui pattern is a vertically stacked list of items. |
class Ads | This is an Ads Component, this Component can displays banner/text ads on a Form. |
class AudioRecorderComponent | A component for recording Audio from the device microphone. |
class ButtonList | An abstract base class for a list of buttons. |
class ChatBubble | One row in a ChatView. |
class ChatInput | The input strip at the bottom of a ChatView. |
class ChatView | A scrollable, theme-aware chat surface. |
class CheckBoxList | A list of checkboxes. |
class ClearableTextField | Wraps a text field so it will have an X to clear its content on the right hand side |
class FileEncodedImage | An encoded image that stores the actual data of the encoded image in a disk file or resource and loads it only when necessary. |
class FileEncodedImageAsync | This class is identical to FileEncodedImage with the difference of using asynchronous loading for files (and the animation framework) which will not work for all cases (e.g. renderers) but could improve some performance/RAM aspects. |
class FileTree | Simple class showing off the filesystem as a tree component |
class FileTreeModel | A tree model representing the file system as a whole, notice that this class returns absolute file names which would result in an unreadable tree. |
class FloatingActionButton | Floating action buttons are a material design element used to promote a special action in a Form. |
class FloatingHint | A floating hint is similar to a text field with a hint. |
class ImageViewer | ImageViewer allows zooming/panning an image and potentially flicking between multiple images within a list of images. |
class InfiniteProgress | Shows a “Washing Machine” infinite progress indication animation, to customize the image you can either use the infiniteImage theme constant or the setAnimation method. |
class InfiniteScrollAdapter | Allows adapting a scroll container to scroll indefinitely (or at least until running out of data), this effectively works by showing an infinite progress indicator when reaching scroll end then allowing code to fetch additional components. |
class InteractionDialog | Unlike a regular dialog the interaction dialog only looks like a dialog, it resides in the layered pane and can be used to implement features where interaction with the background form is still required. |
class MasterDetail | Master-detail utility class simplifying the process of defining a master/detail |
class MediaPlayer | Video playback component with control buttons for back, play/pause and forward buttons. |
class MultiButton | A powerful button like component that allows multiple rows/and an icon to be added every row/icon can have its own UIID. |
class OnOffSwitch | The on/off switch is a checkbox of sort (although it derives container) that represents its state as a switch each of which has a short label associated with it. |
class OtpField | Segmented one-time-code input – one box per digit, with a caret that walks from box to box as the code is typed. |
class PhoneNumberField | A phone number entry field: a country selector holding the calling code and a field for the rest of the number, producing one E.164 string. |
class PhoneVerification | The two stages of verifying that a user holds a phone number: enter the number, then enter the code that arrives by SMS. |
class Progress | Displays a progress dialog with the ability to cancel an ongoing operation |
class RSSReader | A List implementing an RSS reader that automatically populates itself with content from the RSS chanel. |
class RadioButtonList | A list of Radio buttons that can be managed as a single component. |
class ReplaceableImage | Allows the image data to be replaced at runtime when a different image is available. |
class ScaleImageButton | Button that simplifies the usage of scale to fill/fit. |
class ScaleImageLabel | Label that simplifies the usage of scale to fill/fit. |
class ShareButton | The share button allows sharing a String or an image either thru the defined sharing services or thru the native OS sharing support. |
class SignatureComponent | A component to allow a user to enter their signature. |
class SliderBridge | Binds a com.codename1.ui.Slider to network progress events so it shows the progress of the current com.codename1.io.ConnectionRequest |
class SpanButton | A complex button similar to MultiButton that breaks lines automatically and looks like a regular button (more or less). |
class SpanLabel | A multi line label component that can be easily localized, this is simply based on a text area combined with a label. |
class SpanMultiButton | A powerful button like component that allows multiple rows/and an icon to be added every row/icon can have its own UIID. |
class SplitPane | A Split Pane component. |
class StickyHeaderContainer | A scrollable container that pins the most recently scrolled-past section header to the top of its viewport, in the style of the iOS contacts list or sectioned material lists. |
class StorageImage | An encoded image that stores the actual data of the encoded image in storage. |
class StorageImageAsync | Asynchronous storage image that loads in the background and not during the paint cycle effectively not blocking the EDT drawing speed. |
class Switch | The on/off switch is a checkbox of sort (although it derives container) that represents its state as a switch When using the Android native theme, this implementation follows the Material Design Switch guidelines: https://material.io/guidel… |
class SwitchList | A list of switches. |
class ToastBar | An API to present status messages to the user in an unobtrusive manner. |
class WebBrowser | A simple browser view that encapsulates a usable version of HTMLComponent or BrowserComponent and automatically picks the right component for the platform preferring BrowserComponent whenever it is supported. |