Uses of Interface
com.itmill.toolkit.ui.Component

Packages that use Component
com.itmill.toolkit.terminal.web This package implement web terminal for both AJAX-capable and more limited web browsers. 
com.itmill.toolkit.ui Provides interfaces and classes in the IT Mill Toolkit. 
 

Uses of Component in com.itmill.toolkit.terminal.web
 

Classes in com.itmill.toolkit.terminal.web that implement Component
 class DebugWindow
          This class provides a debugging window where one may view the UIDL of the current window, or in a tabset the UIDL of an active frameset.
 

Uses of Component in com.itmill.toolkit.ui
 

Subinterfaces of Component in com.itmill.toolkit.ui
 interface ComponentContainer
          Extension to the Component interface which adds to it the capacity to contain other components.
 interface Field
           
 interface Layout
          Extension to the ComponentContainer interface which adds the layouting control to the elements in the container.
 

Classes in com.itmill.toolkit.ui that implement Component
 class AbstractComponent
          An abstract class that defines default implementation for the Component interface.
 class AbstractComponentContainer
          Extension to AbstractComponent that defines the default implementation for the methods in ComponentContainer.
 class AbstractField
           Abstract field component for implementing buffered property editors.
 class Button
          A generic button component.
 class CustomComponent
          Custom component provides simple implementation of Component interface for creation of new UI components by composition of existing components.
 class CustomLayout
           A container component with freely designed layout and style.
 class DateField
           A date editor component that can be bound to any bindable Property. that is compatible with java.util.Date.
 class Embedded
          Component for embedding external objects.
 class ExpandLayout
          Our layouts (except custom layout of course) don't currently work at all with relative widths.
 class Form
          Form component provides easy way of creating and managing sets fields.
 class FrameWindow
           An application frame window component.
 class GridLayout
           A container that consists of components with certain coordinates on a grid.
 class Label
          Label component for showing non-editable short texts.
 class Link
          Link is used to create external or internal URL links.
 class OrderedLayout
          Ordered layout.
 class Panel
          Panel - a simple single component container.
 class ProgressIndicator
          ProgressIndicator is component that shows user state of a process (like long computing or file upload) ProgressIndicator has two mainmodes.
 class Select
           A class representing a selection of items the user has selected in a UI.
 class Table
          TableComponent is used for representing data or components in pageable and selectable table.
 class TabSheet
          Tabsheet component.
 class TextField
           A text editor component that can be bound to any bindable Property.
 class Tree
          MenuTree component.
 class Upload
          Component for client file uploading.
 class Window
          Application window component.
 

Methods in com.itmill.toolkit.ui that return Component
 Component ComponentContainer.ComponentAttachEvent.getAttachedComponent()
          Gets the attached component.
 Component GridLayout.Area.getComponent()
          Gets the component connected to the area.
 Component CustomLayout.getComponent(String location)
          Gets the child-component by its location.
protected  Component CustomComponent.getCompositionRoot()
          Returns the composition root.
 Component ComponentContainer.ComponentDetachEvent.getDetachedComponent()
          Gets the detached component.
 Component AbstractComponent.getParent()
           
 Component Window.getParent()
          Getter for property parent.
 Component Component.getParent()
          Gets the visual parent of the component.
 Component CustomComponent.getParent()
          Gets the visual parent of the component.
 Component TabSheet.getSelectedTab()
          Gets the selected tab.
 

Methods in com.itmill.toolkit.ui with parameters of type Component
 void OrderedLayout.addComponent(Component c)
          Add a component into this container.
 void FrameWindow.addComponent(Component c)
          Frame window does not support adding components directly.
 void ComponentContainer.addComponent(Component c)
          Adds the component into this container.
 void ExpandLayout.addComponent(Component c)
           
 void Panel.addComponent(Component c)
          Adds the component into this container.
 void TabSheet.addComponent(Component c)
          Adds the component into this container.
 void CustomLayout.addComponent(Component c)
          Adds the component into this container.
 void AbstractComponentContainer.addComponent(Component c)
          This only implements the events and component parent calls.
 void GridLayout.addComponent(Component component)
          Adds the component into this container to the cursor position.
 void OrderedLayout.addComponent(Component c, int index)
          Adds a component into indexed position in this container.
 void ExpandLayout.addComponent(Component c, int index)
           
 void GridLayout.addComponent(Component c, int x, int y)
          Adds the component into this container to coordinates x1,y1 (NortWest corner of the area.)
 void GridLayout.addComponent(Component component, int x1, int y1, int x2, int y2)
           Adds a component with a specified area to the grid.
 void CustomLayout.addComponent(Component c, String location)
          Adds the component into this container to given location.
 void OrderedLayout.addComponentAsFirst(Component c)
          Adds a component into this container.
 void ExpandLayout.addComponentAsFirst(Component c)
           
 void TabSheet.addTab(Component c, String caption, Resource icon)
          Adds the new tab into TabSheet.
 Field FieldFactory.createField(Class type, Component uiContext)
          Creates a field based on type of data.
 Field BaseFieldFactory.createField(Class type, Component uiContext)
          Creates the field based on type of data.
 Field FieldFactory.createField(Container container, Object itemId, Object propertyId, Component uiContext)
          Creates a field based on the container item id and property id.
 Field BaseFieldFactory.createField(Container container, Object itemId, Object propertyId, Component uiContext)
           
 Field FieldFactory.createField(Item item, Object propertyId, Component uiContext)
          Creates a field based on the item and property id.
 Field BaseFieldFactory.createField(Item item, Object propertyId, Component uiContext)
          Creates the field based on the item and property id.
 Field FieldFactory.createField(Property property, Component uiContext)
          Creates a field based on the property datasource.
 Field BaseFieldFactory.createField(Property property, Component uiContext)
          Creates the field based on the datasource property.
 void ExpandLayout.expand(Component c)
           
protected  void AbstractComponentContainer.fireComponentAttachEvent(Component component)
          Fires the component attached event.
protected  void AbstractComponentContainer.fireComponentDetachEvent(Component component)
          Fires the component detached event.
 String TabSheet.getTabCaption(Component c)
          Gets the caption for a component.
 Resource TabSheet.getTabIcon(Component c)
          Gets the icon for a component.
 void OrderedLayout.removeComponent(Component c)
          Removes the component from this container.
 void ComponentContainer.removeComponent(Component c)
          Removes the component from this container.
 void ExpandLayout.removeComponent(Component c)
           
 void Panel.removeComponent(Component c)
          Removes the component from this container.
 void TabSheet.removeComponent(Component c)
          Removes the component from this container.
 void CustomLayout.removeComponent(Component c)
          Removes the component from this container.
 void AbstractComponentContainer.removeComponent(Component c)
          This only implements the events and component parent calls.
 void GridLayout.removeComponent(Component component)
          Removes the given component from this container.
 void OrderedLayout.replaceComponent(Component oldComponent, Component newComponent)
           
 void ComponentContainer.replaceComponent(Component oldComponent, Component newComponent)
          Replaces the component in the container with another one without changing position.
 void ExpandLayout.replaceComponent(Component oldComponent, Component newComponent)
           
 void Panel.replaceComponent(Component oldComponent, Component newComponent)
           
 void TabSheet.replaceComponent(Component oldComponent, Component newComponent)
           
 void CustomLayout.replaceComponent(Component oldComponent, Component newComponent)
           
 void GridLayout.replaceComponent(Component oldComponent, Component newComponent)
           
protected  void GridLayout.Area.setComponent(Component newComponent)
          Sets the component connected to the area.
protected  void CustomComponent.setCompositionRoot(Component compositionRoot)
          Sets the compositions root.
 void AbstractComponent.setParent(Component parent)
           
 void Window.setParent(Component parent)
          Setter for property parent.
 void Component.setParent(Component parent)
          Sets the component's parent component.
 void CustomComponent.setParent(Component parent)
          Sets the component's parent component.
 void TabSheet.setSelectedTab(Component c)
          Sets the selected tab.
 void TabSheet.setTabCaption(Component c, String caption)
          Sets the caption for a component.
 void TabSheet.setTabIcon(Component c, Resource icon)
          ] Sets the icon for a component.
 

Constructors in com.itmill.toolkit.ui with parameters of type Component
Button.ClickEvent(Component source)
          New instance of text change event.
Component.ErrorEvent(ErrorMessage message, Component component)
          Constructs a new event with a specified source component.
Component.Event(Component source)
          Constructs a new event with a specified source component.
ComponentContainer.ComponentAttachEvent(ComponentContainer container, Component attachedComponent)
          Creates a new attach event.
ComponentContainer.ComponentDetachEvent(ComponentContainer container, Component detachedComponent)
          Creates a new detach event.
CustomComponent(Component compositionRoot)
          Constructs a new custom component.
GridLayout.Area(Component component, int x1, int y1, int x2, int y2)
           Construct a new area on a grid.
TabSheet.SelectedTabChangeEvent(Component source)
          New instance of selected tab change event
Tree.CollapseEvent(Component source, Object collapsedItemId)
          New instance of options change event.
Tree.ExpandEvent(Component source, Object expandedItemId)
          New instance of options change event
Window.CloseEvent(Component source)
           
 



Copyright © 2000-2008 IT Mill Ltd. All Rights Reserved.