| Package | Description |
|---|---|
| com.codename1.charts |
The main ChartComponent Package
|
| com.codename1.charts.compat |
This package contains compatibility classes for internal use
|
| com.codename1.charts.renderers |
Provides renderer classes that keep the chart rendering / drawing styles.
|
| com.codename1.charts.transitions | |
| com.codename1.cloud |
Provides cloud related services such as storage, binding widgets to the cloud seamlessly so they can be persisted
easily.
|
| com.codename1.components |
Generic elaborate components that make use of both UI elements and storage.
|
| com.codename1.contacts |
Provides access to the contacts list from the device address book
|
| com.codename1.facebook |
Legacy generic implementation of the Facebook API with simplified OAuth integration to allow social sharing.
|
| com.codename1.facebook.ui |
User interface for integrating with basic Facebook features currently mostly the Like button
|
| com.codename1.impl |
The implementation package should not be used by developers, it is an internal implementation detail
which will break compatibility between major Codename One releases.
|
| com.codename1.io |
Networking, Storage, Filesystem & related API's
|
| com.codename1.io.services |
Default WebService implementations
|
| com.codename1.javascript |
NOTE: The
com.codename1.javascript package is now deprecated. |
| com.codename1.maps |
The mapping API allows developers to use maps in their applications, add layers
on top of the map and to enhance the API with additional Layers, Providers and functionality.
|
| com.codename1.maps.layers |
The Layers are elements that are displayed on the map.
|
| com.codename1.media |
Video and Audio playback support are handled within this package using the
Media & MediaManager APIs. |
| com.codename1.properties |
High level property objects that allow us to replace getters/setters in business objects with more convenient
storage/parsing mappings while retaining type safety.
|
| com.codename1.share |
Sharing services, that can be registered on the ShareButton
|
| com.codename1.system |
Low level calls into the Codename One system, including
support for making platform native API calls.
|
| com.codename1.testing |
This package contains everything necessary for unit tests, automation of tests and everything in between.
|
| com.codename1.ui |
Main widget package containing the component/container "composite" similar
both in terminology and design to Swing/AWT.
|
| com.codename1.ui.animations |
All components are animatable by potential and additional animations (unrelated
to a specific component) can be installed on the fly, transitions between
forms are also handled as part of this package.
|
| com.codename1.ui.events |
Observable pattern event listeners in the spirit of AWT 1.1's event
dispatching architecture, all events are dispatched on the EDT (Event Dispatch Thread).
|
| com.codename1.ui.geom |
Contains classes related to geometry locations and calculations such as
rectangle and size
|
| com.codename1.ui.html |
This package is deprecated and used only for legacy support, use the WebBrowser component
from the components package.
|
| com.codename1.ui.layouts |
Layout managers allow a
Container to
arrange its components by a set of rules that adapt to specific
densities (ppi - pixels per inch). |
| com.codename1.ui.layouts.mig | |
| com.codename1.ui.list |
Lists are highly customizable and serve as the basis for
ComboBox and
other components (such as carousels etc) they employ a similar MVC approach to
Swing including the renderer pattern, notice that we strongly
discourage usage of lists...ListCellRenderer
allows us to customize the appearance of a list entry, it works as a
"rubber stamp" by drawing the rendered component and discarding its state thus
allowing very large lists with very little component state overhead. |
| com.codename1.ui.painter |
Painter allows us to draw arbitrary elements
of graphics from plain/scaled/tiled images to gradients and pretty
much any form of graphic drawing we can imagine. |
| com.codename1.ui.plaf |
Look of the application can be fully customized via this package, it represents
a rendering layer that can be plugged in separately in runtime and themed to
provide any custom look.
|
| com.codename1.ui.scene |
This package provides a light-weight scene graph for Codename One.
|
| com.codename1.ui.spinner |
Spinners allows picking of simple sequential values similarly to combo boxes but of a much wider value set.
|
| com.codename1.ui.table |
Table component for editing and viewing tabular data and arranging Codename One components in a tabular form
|
| com.codename1.ui.tree |
Tree component for displaying hierarchy based information and its related classes
|
| com.codename1.ui.util |
Utility features that are either too domain specific or don't "fit" into any
other packages including the Resource file format loading API.
|
| com.codename1.ui.validation |
The validation framework allows us to mark invalid input in text components and disable components
in the case of invalid input
|
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Transform |
| Class and Description |
|---|
| Font
Codename One currently supports 3 font types:
|
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Class and Description |
|---|
| Font
Codename One currently supports 3 font types:
|
| Class and Description |
|---|
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
EncodedImage
EncodedImage is the workhorse of Codename One. |
| Class and Description |
|---|
| Button
Button is the base class for several UI widgets allowing clickability.
|
| ButtonGroup
This class is used to create a multiple-exclusion scope for
RadioButton. |
| Command
The Command class provides a useful extension to the ActionListener
interface in cases where the same functionality may be accessed by several controls.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Dialog
A dialog is a form that occupies a part of the screen and appears as a modal
entity to the developer.
|
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
EncodedImage
EncodedImage is the workhorse of Codename One. |
| Font
Codename One currently supports 3 font types:
|
| Form |
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| IconHolder
An interface implemented by
Component classes that can display an icon. |
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Label
Allows displaying a single line of text and icon (both optional) with different alignment options.
|
| List
A set of elements that is rendered using a
ListCellRenderer
and are extracted via the ListModel, notice that
we strongly
discourage usage of lists.A list can represent many UI concepts ranging from a carousel to a "todo" checklist, this is made possible thanks to extensive use of Swing's style of MVC. |
| ReleasableComponent
An Interface that any Component that could be released from the parent
Form can implement.
|
| SelectableIconHolder
An interface that is implemented by "selectable" components that hold icons, such as
Button,
SpanButton, MultiButton, etc... |
| Slider
The slider component serves both as a slider widget to allow users to select
a value on a scale via touch/arrows and also to indicate progress.
|
| TextArea
An optionally multi-line editable region that can display text and allow a user to edit it.
|
| TextField
A specialized version of
TextArea with some minor deviations from the original
specifically: |
| TextHolder
An interface implemented by
Component classes that can support
setting/getting text. |
| Class and Description |
|---|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
EncodedImage
EncodedImage is the workhorse of Codename One. |
| Label
Allows displaying a single line of text and icon (both optional) with different alignment options.
|
| Slider
The slider component serves both as a slider widget to allow users to select
a value on a scale via touch/arrows and also to indicate progress.
|
| Class and Description |
|---|
| Button
Button is the base class for several UI widgets allowing clickability.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| IconHolder
An interface implemented by
Component classes that can display an icon. |
| Label
Allows displaying a single line of text and icon (both optional) with different alignment options.
|
| ReleasableComponent
An Interface that any Component that could be released from the parent
Form can implement.
|
| SelectableIconHolder
An interface that is implemented by "selectable" components that hold icons, such as
Button,
SpanButton, MultiButton, etc... |
| TextHolder
An interface implemented by
Component classes that can support
setting/getting text. |
| Class and Description |
|---|
| BrowserComponent
The browser component is an interface to an embeddable native platform browser on platforms
that support embedding the native browser in place, if you need wide compatibility and flexibility
you should check out the HTMLComponent which provides a lightweight 100% cross platform
web component.
This component will only work on platforms that support embedding a native browser which exclude earlier versions of Blackberry devices and J2ME devices. Its recommended that you place this component in a fixed position (none scrollable) on the screen without other focusable components to prevent confusion between focus authority and allow the component to scroll itself rather than CodenameOne making that decision for it. |
| BrowserWindow.EvalRequest
A future that is returned from the eval() method.
|
| Button
Button is the base class for several UI widgets allowing clickability.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
EncodedImage
EncodedImage is the workhorse of Codename One. |
| Form |
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| PeerComponent
A peer component is essentially a "dummy" Codename One component used to calculate the position
of the actual native platform specific component.
|
| Stroke
Encapsulates the stroke used for drawing paths.
|
| TextSelection
Text selection support for Codename One applications.
|
| Transform |
| Transform.NotInvertibleException |
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Dialog
A dialog is a form that occupies a part of the screen and appears as a modal
entity to the developer.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
EncodedImage
EncodedImage is the workhorse of Codename One. |
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Label
Allows displaying a single line of text and icon (both optional) with different alignment options.
|
| List
A set of elements that is rendered using a
ListCellRenderer
and are extracted via the ListModel, notice that
we strongly
discourage usage of lists.A list can represent many UI concepts ranging from a carousel to a "todo" checklist, this is made possible thanks to extensive use of Swing's style of MVC. |
| Class and Description |
|---|
| BrowserComponent
The browser component is an interface to an embeddable native platform browser on platforms
that support embedding the native browser in place, if you need wide compatibility and flexibility
you should check out the HTMLComponent which provides a lightweight 100% cross platform
web component.
This component will only work on platforms that support embedding a native browser which exclude earlier versions of Blackberry devices and J2ME devices. Its recommended that you place this component in a fixed position (none scrollable) on the screen without other focusable components to prevent confusion between focus authority and allow the component to scroll itself rather than CodenameOne making that decision for it. |
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Class and Description |
|---|
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Class and Description |
|---|
| Button
Button is the base class for several UI widgets allowing clickability.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| RadioButton
RadioButton is a
Button that maintains a selection state exclusively
within a specific ButtonGroup. |
| TextArea
An optionally multi-line editable region that can display text and allow a user to edit it.
|
| TextComponent
Encapsulates a text field and label into a single component.
|
| Class and Description |
|---|
| Command
The Command class provides a useful extension to the ActionListener
interface in cases where the same functionality may be accessed by several controls.
|
| Form |
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Class and Description |
|---|
| Form |
| Class and Description |
|---|
| Command
The Command class provides a useful extension to the ActionListener
interface in cases where the same functionality may be accessed by several controls.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| Form |
| Label
Allows displaying a single line of text and icon (both optional) with different alignment options.
|
| TextArea
An optionally multi-line editable region that can display text and allow a user to edit it.
|
| Class and Description |
|---|
| AnimationManager
Animation manager concentrates all of the animations for a given form into a single place that allows us
to manage all mutations to a Form in a way the prevents collisions between mutations.
|
| AutoCompleteTextComponent
A
TextComponent version of AutoCompleteTextField
This component was contributed here https://github.com/codenameone/CodenameOne/issues/2705 |
| AutoCompleteTextComponent.AutoCompleteFilter
Allows filtering the entries in the auto complete
|
| AutoCompleteTextField
An editable
TextField with completion suggestions
that show up in a drop down menu while the user types in text. |
| BrowserComponent
The browser component is an interface to an embeddable native platform browser on platforms
that support embedding the native browser in place, if you need wide compatibility and flexibility
you should check out the HTMLComponent which provides a lightweight 100% cross platform
web component.
This component will only work on platforms that support embedding a native browser which exclude earlier versions of Blackberry devices and J2ME devices. Its recommended that you place this component in a fixed position (none scrollable) on the screen without other focusable components to prevent confusion between focus authority and allow the component to scroll itself rather than CodenameOne making that decision for it. |
| BrowserComponent.JSProxy
A thin wrapper around a Javascript variable that makes it easier to
call methods on that variable.
|
| BrowserComponent.JSRef
A wrapper class for a Javascript value that is returned via the
#execute(java.lang.String, com.codename1.util.Callback)
method. |
| BrowserComponent.JSType
Enum with the possible types for a
BrowserComponent.JSRef object. |
| Button
Button is the base class for several UI widgets allowing clickability.
|
| ButtonGroup
This class is used to create a multiple-exclusion scope for
RadioButton. |
| CheckBox
CheckBox is a button that can be selected or deselected and displays
its state to the user.
|
| CN
This is a global context static class designed for static import, this class allows us to write more
terse code.
|
| CN1Constants
Common constants for Display and CN
|
| Command
The Command class provides a useful extension to the ActionListener
interface in cases where the same functionality may be accessed by several controls.
|
| CommonProgressAnimations.CircleProgress
A progress animation that shows an animated circle.
|
| CommonProgressAnimations.EmptyAnimation
An empty progress animation.
|
| CommonProgressAnimations.LoadingTextAnimation
A progress animation that shows a block of text being typed.
|
| CommonProgressAnimations.ProgressAnimation
Base class for ProgressAnimations
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| ComponentGroup
A component group is a container that applies the given UIID to a set of components within it
and gives the same UIID with "First"/"Last" prepended to the first and last components.
|
| ComponentSelector
A tool to facilitate selection and manipulation of UI components as sets.
|
| ComponentSelector.ComponentClosure
Interface used for providing callbacks that receive a Component as input.
|
| ComponentSelector.ComponentMapper
Interface used by
ComponentSelector.map(com.codename1.ui.ComponentSelector.ComponentMapper) to form a new set of
components based on the components in one set. |
| ComponentSelector.Filter
Interface used by
ComponentSelector.filter(com.codename1.ui.ComponentSelector.Filter) to form a new set of
components based on the components in one set. |
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Dialog
A dialog is a form that occupies a part of the screen and appears as a modal
entity to the developer.
|
| Display
Central class for the API that manages rendering/events and is used to place top
level components (
Form) on the "display". |
| DynamicImage
A base class for images that dynamically painted, just like a normal component.
|
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
EncodedImage
EncodedImage is the workhorse of Codename One. |
| Font
Codename One currently supports 3 font types:
|
FontImage
FontImage allows using an icon font as if it was an image. |
| Form |
| Form.TabIterator
Iterates through the components on this form in traversal order.
|
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| IconHolder
An interface implemented by
Component classes that can display an icon. |
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| ImageFactory
A factory class for creating mutable images.
|
| InputComponent
A base class for
TextComponent, PickerComponent
and potentially other components that wish to accept input in a dynamic way that matches iOS and
Android native input guidelines. |
| InterFormContainer
A container that allows you to use the same component on multiple forms.
|
| Label
Allows displaying a single line of text and icon (both optional) with different alignment options.
|
| List
A set of elements that is rendered using a
ListCellRenderer
and are extracted via the ListModel, notice that
we strongly
discourage usage of lists.A list can represent many UI concepts ranging from a carousel to a "todo" checklist, this is made possible thanks to extensive use of Swing's style of MVC. |
| MenuBar
This class represents the Form MenuBar.
|
| MultipleGradientPaint
A base class for Paints that use multiple gradients.
|
| MultipleGradientPaint.ColorSpaceType
Colors spaces for gradients.
|
| MultipleGradientPaint.CycleMethod
Cycle methods for gradients.
|
| Paint
An interface for providing custom painting such as gradients.
|
Painter
Painter can be used to draw on components backgrounds. |
| PeerComponent
A peer component is essentially a "dummy" Codename One component used to calculate the position
of the actual native platform specific component.
|
| PickerComponent
A picker component similar to
TextComponent that adapts to native UI
conventions and leverages the Picker API. |
| RadioButton
RadioButton is a
Button that maintains a selection state exclusively
within a specific ButtonGroup. |
| ReleasableComponent
An Interface that any Component that could be released from the parent
Form can implement.
|
| RGBImage
An image that stores its data as an integer RGB array internally,
this image cannot be manipulated via Graphics primitives however its
array is accessible and modifiable programmatically.
|
| SelectableIconHolder
An interface that is implemented by "selectable" components that hold icons, such as
Button,
SpanButton, MultiButton, etc... |
| Sheet
A light-weight dialog that slides up from the bottom of the screen on mobile devices.
|
| Slider
The slider component serves both as a slider widget to allow users to select
a value on a scale via touch/arrows and also to indicate progress.
|
| Stroke
Encapsulates the stroke used for drawing paths.
|
SwipeableContainer
SwipeableContainer allows us to side swipe a component and expose underlying configuration
within it. |
| Tabs
A component that lets the user switch between a group of components by
clicking on a tab with a given title and/or icon.
|
| TextArea
An optionally multi-line editable region that can display text and allow a user to edit it.
|
| TextComponent
Encapsulates a text field and label into a single component.
|
| TextComponentPassword
TextComponent extended to automatically add mask/unmask password button near
the TextField; it acts like a normal TextComponent if the Constraint is not
TextArea.PASSWORD
|
| TextField
A specialized version of
TextArea with some minor deviations from the original
specifically: |
| TextHolder
An interface implemented by
Component classes that can support
setting/getting text. |
| TextSelection
Text selection support for Codename One applications.
|
| TextSelection.Char
Encapsulates a box around a single character/glyph in the UI, storing the component
that it belongs to, the position of its corresponding character in the component's text,
and the bounds of the box, relative to
TextSelection.getSelectionRoot(). |
| TextSelection.Span
Encapsulates a span of text on the screen.
|
| TextSelection.Spans
Encapsulates a collection of Spans.
|
| TextSelection.TextSelectionSupport
An interface that can be returned from any Component's
Component.getTextSelectionSupport() method to provide
text selection support on that component. |
| TextSelection.TextSelectionTrigger
Trigger types for text selection.
|
| Toolbar
Toolbar replaces the default title area with a powerful abstraction that
allows functionality ranging from side menus (hamburger) to title animations
and any arbitrary component type.
|
| Toolbar.BackCommandPolicy
The behavior of the back command in the title
|
| TooltipManager
Central management for tooltips, this class can be derived/customized
to override the default tooltip behavior.
|
| Transform |
| Transform.NotInvertibleException |
| UIFragment
Encapsulates an XML or JSON template for a UI component hierarchy.
|
| UIFragment.ComponentFactory
A factory for converting XML elements to Components.
|
URLImage
URLImage allows us to create an image from a URL. |
| URLImage.ErrorCallback
Invoked in a case of an error
|
| URLImage.ImageAdapter
Allows applying resize logic to downloaded images you can use constant
resize behaviors defined in this class.
|
| VirtualInputDevice
Represents a virtual input device that may need to be closed/disposed, providing a way Widgets that
require exclusive access to the user's input (but perhaps not all of the user interactions with the app)
need to provide a way for the form to dispose of it when a new input device needs to be displayed.
|
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
Painter
Painter can be used to draw on components backgrounds. |
| Class and Description |
|---|
| Command
The Command class provides a useful extension to the ActionListener
interface in cases where the same functionality may be accessed by several controls.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Class and Description |
|---|
| Transform |
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| Font
Codename One currently supports 3 font types:
|
| List
A set of elements that is rendered using a
ListCellRenderer
and are extracted via the ListModel, notice that
we strongly
discourage usage of lists.A list can represent many UI concepts ranging from a carousel to a "todo" checklist, this is made possible thanks to extensive use of Swing's style of MVC. |
| TextArea
An optionally multi-line editable region that can display text and allow a user to edit it.
|
| TextField
A specialized version of
TextArea with some minor deviations from the original
specifically: |
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Class and Description |
|---|
| Button
Button is the base class for several UI widgets allowing clickability.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| IconHolder
An interface implemented by
Component classes that can display an icon. |
| Label
Allows displaying a single line of text and icon (both optional) with different alignment options.
|
| List
A set of elements that is rendered using a
ListCellRenderer
and are extracted via the ListModel, notice that
we strongly
discourage usage of lists.A list can represent many UI concepts ranging from a carousel to a "todo" checklist, this is made possible thanks to extensive use of Swing's style of MVC. |
| TextField
A specialized version of
TextArea with some minor deviations from the original
specifically: |
| TextHolder
An interface implemented by
Component classes that can support
setting/getting text. |
| URLImage.ImageAdapter
Allows applying resize logic to downloaded images you can use constant
resize behaviors defined in this class.
|
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Form |
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
Painter
Painter can be used to draw on components backgrounds. |
| Class and Description |
|---|
| Button
Button is the base class for several UI widgets allowing clickability.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Font
Codename One currently supports 3 font types:
|
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Label
Allows displaying a single line of text and icon (both optional) with different alignment options.
|
| List
A set of elements that is rendered using a
ListCellRenderer
and are extracted via the ListModel, notice that
we strongly
discourage usage of lists.A list can represent many UI concepts ranging from a carousel to a "todo" checklist, this is made possible thanks to extensive use of Swing's style of MVC. |
Painter
Painter can be used to draw on components backgrounds. |
| Stroke
Encapsulates the stroke used for drawing paths.
|
| TextArea
An optionally multi-line editable region that can display text and allow a user to edit it.
|
| TextSelection
Text selection support for Codename One applications.
|
| TextSelection.Span
Encapsulates a span of text on the screen.
|
| TextSelection.Spans
Encapsulates a collection of Spans.
|
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Transform |
| Class and Description |
|---|
| Button
Button is the base class for several UI widgets allowing clickability.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| IconHolder
An interface implemented by
Component classes that can display an icon. |
| Label
Allows displaying a single line of text and icon (both optional) with different alignment options.
|
| ReleasableComponent
An Interface that any Component that could be released from the parent
Form can implement.
|
| SelectableIconHolder
An interface that is implemented by "selectable" components that hold icons, such as
Button,
SpanButton, MultiButton, etc... |
| TextHolder
An interface implemented by
Component classes that can support
setting/getting text. |
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Class and Description |
|---|
| Button
Button is the base class for several UI widgets allowing clickability.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| Class and Description |
|---|
| Command
The Command class provides a useful extension to the ActionListener
interface in cases where the same functionality may be accessed by several controls.
|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Container
A composite pattern with
Component, allows nesting and arranging multiple
components using a pluggable layout manager architecture. |
| Editable
An interface that can be implemented to provide editing capabilities for any component
in the UI.
|
| Font
Codename One currently supports 3 font types:
|
| Form |
| Graphics
Abstracts the underlying platform graphics context thus allowing us to achieve
portability between MIDP devices and CDC devices.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
| List
A set of elements that is rendered using a
ListCellRenderer
and are extracted via the ListModel, notice that
we strongly
discourage usage of lists.A list can represent many UI concepts ranging from a carousel to a "todo" checklist, this is made possible thanks to extensive use of Swing's style of MVC. |
Painter
Painter can be used to draw on components backgrounds. |
| Class and Description |
|---|
| Component
The component class is the basis of all UI widgets in Codename One, to arrange multiple components
together we use the Container class which itself "IS A" Component subclass.
|
| Image
Abstracts the underlying platform images allowing us to treat them as a uniform
object.
|
Copyright © 2022. All rights reserved.