com.vaadin.ui.
Class TwinColSelect
java.lang.Object
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractField
com.vaadin.ui.AbstractSelect
com.vaadin.ui.TwinColSelect
All Implemented Interfaces:
Buffered, BufferedValidatable, Container, Container.ItemSetChangeListener, Container.ItemSetChangeNotifier, Container.PropertySetChangeListener, Container.PropertySetChangeNotifier, Container.Viewer, Property, Property.Editor, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer, Validatable, Action.ShortcutNotifier, MethodEventSource, Paintable, Sizeable, VariableOwner, Component, Component.Focusable, Field, Serializable, EventListener
- extends AbstractSelect
public class TwinColSelect
Multiselect component with two lists: left side for available items and right side for selected items.
See Also:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.vaadin.ui.AbstractField |
---|
AbstractField.FocusShortcut, AbstractField.ReadOnlyStatusChangeEvent |
Nested classes/interfaces inherited from class com.vaadin.ui.AbstractComponent |
---|
AbstractComponent.ComponentErrorEvent, AbstractComponent.ComponentErrorHandler |
Nested classes/interfaces inherited from interface com.vaadin.data.Container |
---|
Container.Editor, Container.Filter, Container.Filterable, Container.Hierarchical, Container.Indexed, Container.ItemSetChangeListener, Container.ItemSetChangeNotifier, Container.Ordered, Container.PropertySetChangeListener, Container.PropertySetChangeNotifier, Container.SimpleFilterable, Container.Sortable, Container.Viewer |
Nested classes/interfaces inherited from interface com.vaadin.ui.Field |
---|
Field.ValueChangeEvent |
Nested classes/interfaces inherited from interface com.vaadin.data.Buffered |
---|
Buffered.SourceException |
Nested classes/interfaces inherited from interface com.vaadin.data.Property |
---|
Property.ConversionException, Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer |
Field Summary |
---|
Fields inherited from class com.vaadin.ui.AbstractSelect |
---|
ITEM_CAPTION_MODE_EXPLICIT, ITEM_CAPTION_MODE_EXPLICIT_DEFAULTS_ID, ITEM_CAPTION_MODE_ICON_ONLY, ITEM_CAPTION_MODE_ID, ITEM_CAPTION_MODE_INDEX, ITEM_CAPTION_MODE_ITEM, ITEM_CAPTION_MODE_PROPERTY, itemIdMapper, items |
Constructor Summary | |
---|---|
TwinColSelect()
|
|
TwinColSelect(String caption)
|
|
TwinColSelect(String caption,
Collection<?> options)
|
|
TwinColSelect(String caption,
Container dataSource)
|
Method Summary | |
---|---|
int |
getColumns()
|
String |
getLeftColumnCaption()
Returns the text shown above the left column. |
String |
getRightColumnCaption()
Returns the text shown above the right column. |
int |
getRows()
|
void |
paintContent(PaintTarget target)
Paints the content of this component. |
void |
setColumns(int columns)
Sets the number of columns in the editor. |
void |
setLeftColumnCaption(String leftColumnCaption)
Sets the text shown above the left column. |
void |
setRightColumnCaption(String rightColumnCaption)
Sets the text shown above the right column. |
void |
setRows(int rows)
Sets the number of rows in the editor. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.vaadin.ui.Field |
---|
getDescription, setCaption, setDescription |
Constructor Detail |
---|
TwinColSelect
public TwinColSelect()
TwinColSelect
public TwinColSelect(String caption)
Parameters:
caption
-
TwinColSelect
public TwinColSelect(String caption,
Container dataSource)
Parameters:
caption
-
dataSource
-
TwinColSelect
public TwinColSelect(String caption,
Collection<?> options)
Parameters:
caption
-
options
-
Method Detail |
---|
setColumns
public void setColumns(int columns)
- Parameters:
columns
- the number of columns to set.
Sets the number of columns in the editor. If the number of columns is set 0, the actual number of displayed columns is determined implicitly by the adapter.
The number of columns overrides the value set by setWidth. Only if
columns are set to 0 (default) the width set using
AbstractComponent.setWidth(float, int)
or AbstractComponent.setWidth(String)
is used.
getColumns
public int getColumns()
getRows
public int getRows()
setRows
public void setRows(int rows)
- Parameters:
rows
- the number of rows to set.
Sets the number of rows in the editor. If the number of rows is set to 0, the actual number of displayed rows is determined implicitly by the adapter.
If a height if set (using AbstractComponent.setHeight(String)
or
AbstractComponent.setHeight(float, int)
) it overrides the number of rows. Leave
the height undefined to use this method. This is the opposite of how
setColumns(int)
work.
paintContent
public void paintContent(PaintTarget target)
throws PaintException
- Overrides:
paintContent
in classAbstractSelect
- Parameters:
target
- the Paint Event.- Throws:
PaintException
- if the paint operation failed.
Description copied from class: AbstractSelect
Paints the content of this component.
setRightColumnCaption
public void setRightColumnCaption(String rightColumnCaption)
- Parameters:
caption
- The text to show
Sets the text shown above the right column.
getRightColumnCaption
public String getRightColumnCaption()
- Returns:
- The text shown or null if not set.
Returns the text shown above the right column.
setLeftColumnCaption
public void setLeftColumnCaption(String leftColumnCaption)
- Parameters:
caption
- The text to show
Sets the text shown above the left column.
getLeftColumnCaption
public String getLeftColumnCaption()
- Returns:
- The text shown or null if not set.
Returns the text shown above the left column.