Package org.luwrain.controls
Class TableArea
java.lang.Object
org.luwrain.controls.TableArea
The area class with table behaviour. The data to be provided is
requested from the instance of TableModel interface which can be
either standard or custom. Application developers can make their own
appearance of table content through extending the TableAppearance
interface.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final TableArea.Appearanceprotected TableClickHandlerprotected final ClipboardTranslatorprotected final ControlContextstatic final intprotected final TableArea.Modelprotected Stringprotected final RegionPoint -
Constructor Summary
ConstructorsConstructorDescriptionTableArea(ControlContext environment, TableArea.Model model) TableArea(ControlContext environment, TableArea.Model model, String name) TableArea(ControlContext environment, TableArea.Model model, TableArea.Appearance appearance, TableClickHandler clickHandler, String name) -
Method Summary
Modifier and TypeMethodDescriptionAction[]intintgetLine(int index) intintintbooleanonAreaQuery(AreaQuery query) booleanonInputEvent(InputEvent event) booleanonSystemEvent(SystemEvent event) voidrefresh()voidrefresh(boolean refreshModel) voidsetClickHandler(TableClickHandler clickHandler) void
-
Field Details
-
INTRODUCTION_BRIEF
public static final int INTRODUCTION_BRIEF- See Also:
-
environment
-
regionPoint
-
clipboardTranslator
-
name
-
model
-
appearance
-
clickHandler
-
-
Constructor Details
-
TableArea
-
TableArea
-
TableArea
public TableArea(ControlContext environment, TableArea.Model model, TableArea.Appearance appearance, TableClickHandler clickHandler, String name)
-
-
Method Details
-
refresh
public void refresh() -
refresh
public void refresh(boolean refreshModel) -
getSelectedRow
-
getSelectedCol
-
getSelectedCell
-
getSelectedRowIndex
public int getSelectedRowIndex() -
getSelectedColIndex
public int getSelectedColIndex() -
setClickHandler
-
onInputEvent
- Specified by:
onInputEventin interfaceArea
-
onSystemEvent
- Specified by:
onSystemEventin interfaceArea
-
onAreaQuery
- Specified by:
onAreaQueryin interfaceArea
-
getAreaActions
- Specified by:
getAreaActionsin interfaceArea
-
getLineCount
public int getLineCount()- Specified by:
getLineCountin interfaceLines
-
getLine
-
getHotPointX
public int getHotPointX()- Specified by:
getHotPointXin interfaceArea- Specified by:
getHotPointXin interfaceHotPoint
-
getHotPointY
public int getHotPointY()- Specified by:
getHotPointYin interfaceArea- Specified by:
getHotPointYin interfaceHotPoint
-
getAreaName
- Specified by:
getAreaNamein interfaceArea
-
setName
-