All Classes and Interfaces

Class
Description
The same as HTML A tag.
A container component that can contain any other ZK component and can only be contained as direct child of Absolutelayout component.
An Absolutelayout component can contain absolute positioned multiple absolutechildren components.
A skeletal implementation for ChartModel.
A skeletal implementation for GroupsModel.
A default selection control implementation for AbstractGroupsModel, by default it assumes all elements are selectable.
A skeletal implementation for ListModel and Selectable
A default selection control implementation for AbstractListModel, by default it assumes all elements are selectable.
A skeleton of simple date/time constraint.
A skeletal implementation for TreeModel.
A default selection control implementation for AbstractTreeModel, by default it assumes all elements are selectable.
Represents a tree path.
Deprecated.
since 10.0.0 please use Vlayout and Hlayout instead.
Deprecated.
since 10.0.0 please use Vlayout and Hlayout instead.
An area of a Imagemap.
Compares the specified element of the array.
Common attributes used for implementation.
An audio clip.
Used to define a collection of auxiliary headers (Auxheader).
An auxiliary header.
A user avatar.
A group container that stacks multiple Avatar components with an overlapping layout.
A badge (count or status indicator).
A band box.
The popup that belongs to a Bandbox instance.
A border layout is a layout container for arranging and resizing child components to fit in five regions: north, south, east, west, and center.
A box.
A breadcrumb navigation.
A single entry in a Breadcrumb.
A button.
A calendar.
The generic captcha component.
 
Represents a header for various UI components including Groupbox, Window, Panel, Tab, and LayoutRegion.
A carousel (slideshow) container.
A single slide inside a Carousel.
A catetory chart data model.
The generic cell component to be embedded into Row or Vbox or Hbox for fully control style and layout.
A center region of a borderlayout.
The generic chart component.
Identifies area inside a chart that can be customized.
Defines an event that encapsulates changes to a chart's data model.
Defines the methods used in listener when the content of ChartModel is changed.
Chart engine is an engine that do the real chart rendering.
Chart Model is used to hold the data model for the chart.
A checkbox.
This class is the return state for getState()
A display-only chip used to show categories, statuses, or keywords, with an optional close button and a severity theme.
Addition interface implemented with Constraint to handle the validation at the client.
A code editor that loads and edits source code with syntax highlighting.
Used to notify that the width of a column is changed.
A single column in a Columns element.
Defines the columns of a grid.
A combobox.
A combo button.
An item of a combo box.
Identifies components that can be used as "rubber stamps" to paint the cells in a Combobox.
Provides additional control to ComboitemRenderer.
An inline confirmation popup — lighter than Messagebox, anchored to a trigger component.
A constraint.
Decorates a component that its value is constrainted by Constraint.
A standard implementation of ThemeResolver Retrieves and stores theme names via cookie ZK CE/PE/EE
Additional interface implemented with Constraint to denote a constraint supports a custom way to display the error message.
DataLoader is used with Grid, Listbox to handle data loading from model to server and then to client side.
Represent onDataLoading event.
An edit box for holding a date.
An immutable value object representing a Date-based range, used as the value object of Daterangebox.
A skeletal implementation for date/time type input box.
An edit box for holding BigDecimal.
A simple tree data model that uses TreeNode to represent a tree.
A general-purpose node in a tree data structure.
A standard implementation of ThemeRegistry, used in ZK CE/PE Used to keep track of a list of available desktop themes to apply
The detail component is used to display a detailed section where a master row and multiple detail rows are on the same row.
A dial chart data event to handle the property changed.
A data model to be used with dial chart.
Color range to be marked in DialModelScale.
A set of information of a scale in a Dial chart.
The same as HTML DIV tag.
An edit box for holding an float point value (double).
An edit box for holding a constrained double.
An east region of a border layout.
Based on the the given field names to compare the field value of the object that is passed in FieldComparator.compare(java.lang.Object, java.lang.Object) method.
File download utilities.
Helper class for specifying media and optional custom filename for multiple file downloads.
A fileupload dialog used to let user upload a file.
Used with Fileupload to implement the upload feature.
Defines a set of footers (Footer) for a grid (Grid).
A column of the footer of a grid (Grid).
A skeletal implementation for a footer.
A skeletal implementation for an input box with format.
Indicates a component that can be built-in collapsible, closable, maximizable, and minimizable behavior, along with a variety of pre-built tool buttons that can be wired up to provide other customized behavior.
A frozen component to represent a frozen column or row in grid, like MS Excel.
A data model for Gantt chart.
A Task in an operation series; a helper class used in GanttModel.
A grid is an element that contains both rows and columns elements.
Generic Grid data loader.
Adds the ability for single level grouping to the Grid.
Groups a set of child elements to have a visual effect.
A comparison function used to compare the group order of two objects, and the order of them in the group if they belongs to the same group.
Groupfoot serves as a summary row of group.
Represents the runtime information of each iteration caused by GroupsModel
Provides additional control to RowRenderer for instantiating Group and Groupfoot.
Defines an event that encapsulates changes to a list of groups.
Defines the methods used to listener when the content of GroupsModel is changed.
Encapsulates GroupsModel as an instance of ListModel such that it is easier to handle by Listbox and Group.
The group information returned by GroupsListModel.getDataInfo(int).
The interface defines a suitable data model for grouping Listbox and Grid.
An array implementation of GroupsModel.
Indicate a groups model that supports selection.
An extra interface that can be implemented with GroupsModel to control the sorting and grouping of the data model.
Deprecated.
As of release 10.3.0, using Hlayout instead.
A skeletal implementation for a header.
A skeletal implementation for headers, the parent of a group of HeaderElement.
A HiLo chart data model (date, open, close, high, low, volumn) usually used in stock market.
A horizontal layout
A component used to embed the browser native content (i.e., HTML tags) into the output sent to the browser.
Just like DIV tag but implements IdSpace.
Includes an inline frame.
An image.
An image map.
Includes the result generated by any servlet, not limited to a ZUML page.
A skeletal implementation of an input box.
An inputgroup.
An edit box for holding an integer.
Used to generated the HTML fragment for the data associated with a component, such as Selectbox.
A label.
A XUL element with a label.
A XUL element with a label (LabelElement.getLabel()) and an image (LabelImageElement.getImage()).
A layout.
A layout region in a border layout.
A listbox.
Generic Listbox data loader.
 
A list cell.
Defines an event that encapsulates changes to a list.
Defines the methods used to listener when the content of ListModel is changed.
A row of Listfooter.
A column of the footer of a list box (Listbox).
Adds the ability for single level grouping to the Listbox.
Listgroupfoot serves as a summary listitem of listgroup.
Provides additional control to ListitemRenderer for instantiating Listgroup and Listgroupfoot.
A list headers used to define multi-columns and/or headers.
The list header which defines the attributes and header of a column of a list box.
A list item.
A comparator used to compare Listitem, if not live data, or the data themselves, if live data.
Identifies components that can be used as "rubber stamps" to paint the cells in a Listbox.
Provides additional control to ListitemRenderer.
This interface defines the methods that components like Listbox and Grid use to get the content of items.
This is the ListModel as an Object array to be used with Listbox.
This is the ListModel as a List to be used with Listbox.
This is the ListModel as a Map to be used with Listbox.
A utility for handling ListModel.
This is the ListModel as a Set to be used with Listbox.
An extra interface that can be implemented with ListModel to control the extract of the combobox.
Denote the status whether a on-demand-loading item is loaded.
An immutable LocalDate-based range, the java.time counterpart to DateRange.
An immutable LocalDateTime-based range, the java.time counterpart to DateRange for date-with-time scenarios.
An edit box for holding an integer.
Indicates a component that is a media element, which supports Track.
An element, much like a button, that is placed on a menu bar.
A container that usually contains menu elements.
A single choice in a Menupopup element.
A container used to display menus.
Used to create a separator between menu items.
The fundamental class for mesh elements such as Grid, Listbox, and Tree.
 
Represents the message box.
The button types.
The event that will be received by the listener when the user clicks a button.
Used with Messagebox to implement a message box.
Represents a button on the message box.
 
A no-dom component with comment scope
A north region of a border layout.
A skeletal implementation for number-type input box.
Indicate an openable collection.
Control the padding height of a component(Used mainly for component developing).
Represents a component that can be displayed in multiple pages but cannot be controlled by an external paging controller.
Provide methods to manage PagingListeners
The page render for ZUL pages.
Used to notify the paging size has been changed when the autopaging (MeshElement.setAutopaging(boolean)) is enabled and user changed the size of the content.
Represents a component that is used to control how to display other components in multiple pages.
Indicates a component that can be controller by an external paging controller (i.e., an instance of Paginal).
Paging of long content.
Used to notify that a new page is selected by the user, or by Paginal (such as Paging).
Provide a shortcut for PagingEventListener
Panel is a container that has specific functionality and structural components that make it the perfect building block for application-oriented user interfaces.
Panelchildren is used for Panel component to manage each child who will be shown in the body of Panel.
A Pie chart data model.
A container that is displayed as a popup.
A progress meter is a bar that indicates how much of a task has been completed.
A radio button.
A radio group.
Identifies components that can be used as "rubber stamps" to paint the cells in a Radiogroup.
A rating component provides a icon based rating input.
This interface defines the methods components like Listbox use to notify the renderer for several circumstance.
RenderEvent<T extends org.zkoss.zk.ui.Component>
Represents the onRender event.
A single row in a Rows element.
A comparator used to compare Row, if not live data, or the data themselves, if live data.
Identifies components that can be used as "rubber stamps" to paint the cells in a Grid.
Provides additional control to RowRenderer.
Defines the rows of a grid.
A component to generate script codes that will be evaluated at the client.
Indicate a selectable collection or component.
A light weight dropdown list.
Indicate a selection control for Selectable
A separator.
A Category data model implementation of CategoryModel.
The default constraint supporting no empty, regular expressions and so on.
A simple date constraint.
A simple double spinner constraint.
A simple implementation of GroupsModel.
A HiLo data model implementation of HiLoModel.
A simple implementation of ListModel.
A simple LocalDate constraint.
A simple LocalTime constraint.
A simple NumberInput constraint.
A Pie chart data model implementation of PieModel.
A Pie chart data model implementation of SingleValueCategoryModel.
A simple spinner constraint.
A XY data model implementation of XYModel.
 
A XYZ data model implementation of XYZModel.
A Pie chart data model.
A slider.
Indicate a data model that supports sorting.
A south region of a border layout.
Space is a Separator with the orient default to "vertical".
The same as HTML SPAN tag.
An edit box for holding a constrained integer.
Deprecated.
As of release 10.3.0, using org.zkoss.zkmax.zul.Splitlayout instead.
A standard implementation of ThemeProvider for ZK CE, which works with the Breeze series themes
The style component used to specify CSS styles for the owner desktop.
A tab.
A tabbox.
Tabbox engine is an engine that do the model rendering for ListModel
Identifies components that can be used as "rubber stamps" to paint the tab and tabpanel in a Tabbox.
A tab panel.
A collection of tab panels.
A collection of tabs (Tab).
A textbox.
Facade for accessing internal theming subsystem In most cases, users need not use the underlying theme registry and theme resolver directly.
An input box for holding a time (a java.util.Date Object), but only Hour & Minute are used.
Fires one or more Event after a specified delay.
A toolbar.
A toolbar button.
A representation of <track>.
A container which can be used to hold a tabular or hierarchical set of rows of elements.
A treecell.
A treechildren.
A treecol.
A treecols.
Defines an event that encapsulates changes to a tree.
Defines the methods used to listener when the content of TreeModel is changed.
A row of Treefooter.
A column of the footer of a tree (Tree).
A treeitem.
A comparator used to compare Treeitem, if not live data, or the data themselves, if live data.
Identifies components that can be used as "rubber stamps" to paint the cells in a Tree.
This interface defines the methods that component like Tree use to get the content of items.
Defines the requirements for a tree node object that can change -- by adding or removing child nodes, or by changing the contents of an application-specific data (TreeNode.setData(E)) stored in the node.
Indicate an openable collection or components.
A treerow.
Indicate a tree model that supports selection.
Indicate a model that supports tristate checkbox.
States of the tri-state selection designed to assist users in defining states effectively.
A collection of utilities.
Deprecated.
As of release 10.3.0, using Vlayout instead.
 
A vertical layout
A semiconductor wafer map data model to be used with wafermap chart.
 
A west region of a border layout.
A window.
The window's mode used with Window.setMode(Mode).
The fundamental class for XUL elements.
A XY chart data model.
A XYZ chart data model.
An immutable ZonedDateTime-based range, the java.time counterpart to DateRange for time-zone-aware scenarios.
Utilities to access events for ZK and ZUL.
ZUL implementation of MessageLoader