|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectewe.ui.ControlBase
ewe.ui.Control
ewe.ui.Container
ewe.ui.Canvas
ewe.ui.Panel
ewe.ui.CellPanel
ewe.ui.FormBase
ewe.ui.Form
ewe.ui.Editor
ewe.ui.ListEditor
| Field Summary | |
static IImage |
bottomIcon
|
boolean |
confirmDelete
|
MenuItem |
contextMenuItem
|
Editor |
defaultEditor
|
static int |
DELETE_BUTTON
|
MenuItem |
deleteMenu
|
Editor |
display
|
static IImage |
downIcon
|
static int |
EDIT_BUTTON
|
static IImage |
editIcon
|
Editor |
editor
|
boolean |
editorOnTop
|
String |
itemName
This is the name of the item being edited. |
Vector |
items
These are the items being edited. |
mList |
list
This is the list of items. |
int |
listColumns
|
int |
listRows
|
String |
listTitle
|
Object |
model
|
static int |
NEW_BUTTON
|
MenuItem |
newMenu
|
static int |
TOOL_BUTTON
|
MenuItem |
toolMenuItem
|
Menu |
toolsMenu
|
static int |
TOPBOTTOM_BUTTONS
|
static IImage |
topIcon
|
static int |
UPDOWN_BUTTONS
|
static IImage |
upIcon
|
boolean |
useSplittablePanel
|
boolean |
vSplit
If a splittable panel is used, this says if the two sections are vertically layed out. |
| Fields inherited from class ewe.ui.Editor |
coroutineStackSize, currentEvent, DoDataTransfer, fieldListeners, fieldsWillNotBeAdded, myObject, objectClass, sampleObject, transfers |
| Fields inherited from class ewe.ui.FormBase |
BACKB, CANCELB, close, cross, defaultShowOptions, DEFCANCELB, DEFOKB, EXIT_IDBACK, EXIT_IDCANCEL, EXIT_IDNO, EXIT_IDOK, EXIT_IDYES, IDBACK, IDCANCEL, IDNO, IDOK, IDYES, MBB, MBNONE, MBOK, MBOKCANCEL, MBYESNO, MBYESNOCANCEL, NOB, OKB, stop, tick, tools, YESB |
| Fields inherited from class ewe.ui.CellPanel |
autoSpan, equalHeights, equalWidths, layout, mySplitter, nextSplitter, quickRecalculate |
| Fields inherited from class ewe.ui.Panel |
all, backgroundImage, calculated, childListeners, defaultAddToMeCellConstraints, defaultTags, grid, lastAdded, layoutManager, made, noInsets, stretchFirstColumn, stretchFirstRow, stretchLastColumn, stretchLastRow, titleGap |
| Fields inherited from class ewe.ui.Canvas |
isFullScrollClient, origin, scrollPercent, virtualSize |
| Fields inherited from class ewe.ui.Container |
closedFocus, cycleFocus, dontAutoScroll, dontFocusOnChildren |
| Fields inherited from class ewe.ui.Control |
_debug, backGround, beforeRemoved, borderColor, borderStyle, borderWidth, children, columns, constraints, DoPaintMethod, dragging, dragResolution, dragTime, exitKeys, fieldTransfer, font, foreGround, haveNativePaint, height, holdDownPause, holdTick, hotKey, image, lastSelected, listeners, maxHeight, maxWidth, menuState, minHeight, minWidth, modifiers, MyClass, name, next, np, parent, penStatus, popupSound, popupSoundClip, preferredHeight, preferredWidth, prev, prompt, promptControl, rows, ss, standardBorder, standardEdge, startDragResolution, tags, tail, text, toolTip, width, x, y |
| Fields inherited from class ewe.ui.ControlBase |
clipItems, clipObject, clipOwner, curPoint, currentPenEvent, debugControl, debugFlag, DidHoldDown, doubleBuffer, doubleClickTime, firstPress, globalDrawFlat, globalEditable, globalEnabled, globalPalmStyle, globalSmallControls, GotPenDown, PenIsOn, pressPoint, TAG_LAST_USER_DATA, TAG_USER_DATA, TAKE_FIRST_PRESS, unnamed, useNativeTextInput |
| Fields inherited from interface ewe.ui.CellConstants |
BORDER, BOTTOM, CELLFLAG, CELLMASK, CENTER, CONTROLMASK, DONTCHANGE, DONTFILL, DONTSTRETCH, EAST, FILL, FIXEDSIZE, GROW, HCENTER, HCONTRACT, HEXPAND, HFILL, HGROW, HSHRINK, HSTRETCH, INITIALLY_CLOSED, INITIALLY_MINIMIZED, INITIALLY_PREFERRED_SIZE, INSETS, LEFT, MAXIMUMSIZE, MINIMUMSIZE, NORTH, NORTHEAST, NORTHWEST, PREFERREDSIZE, RECT, RIGHT, SHRINK, SOUTH, SOUTHEAST, SOUTHWEST, SPAN, STRETCH, TEXTSIZE, TOP, VCENTER, VCONTRACT, VEXPAND, VFILL, VGROW, VSHRINK, VSTRETCH, WEST |
| Fields inherited from interface ewe.ui.IScroll |
Higher, Horizontal, Lower, OPTION_INDICATOR_ONLY, PageHigher, PageLower, ScrollHigher, ScrollLower, TrackTo, Vertical |
| Fields inherited from interface ewe.ui.UIConstants |
BDR_DOTTED, BDR_INNER, BDR_NOBORDER, BDR_OUTER, BDR_OUTLINE, BDR_RAISEDINNER, BDR_RAISEDOUTER, BDR_SUNKENINNER, BDR_SUNKENOUTER, BF_BOTTOM, BF_BOTTOMLEFT, BF_BOTTOMRIGHT, BF_BUTTON, BF_DIAGONAL, BF_DIAGONAL_ENDBOTTOMLEFT, BF_DIAGONAL_ENDBOTTOMRIGHT, BF_DIAGONAL_ENDTOPLEFT, BF_DIAGONAL_ENDTOPRIGHT, BF_EXACT, BF_FLAT, BF_LEFT, BF_MIDDLE, BF_MONO, BF_PALM, BF_RECT, BF_RIGHT, BF_SOFT, BF_SQUARE, BF_TOP, BF_TOPLEFT, BF_TOPRIGHT, EDGE_BUMP, EDGE_ETCHED, EDGE_RAISED, EDGE_SUNKEN |
| Fields inherited from interface ewe.ui.ControlConstants |
All, AlwaysEnabled, AlwaysRecalculateSizes, ByDeferredMouse, ByDeferredPen, ByFrameChange, ByKeyboard, ByMouse, ByPen, ByRequest, CalculatedSizes, Disabled, DisablePopupMenu, DisplayOnly, Down, DrawFlat, Flag, ForceResize, HasData, Invisible, KeepImage, KeepSIP, Left, MakeMenuAtLeastAsWide, Maximize, Minimize, MouseSensitive, NoFocus, NotAnEditor, NotEditable, PaintDataOnly, PaintOutsideOnly, PenTransparent, PreferredSizeOnly, Right, SendUpKeyEvents, SendUpPenEvents, ShowSIP, ShrinkToNothing, SmallControl, SpecialBackground, TakeControlEvents, TakesKeyFocus, Transparent, Up, WantDrag, WantHoldDown |
| Fields inherited from interface ewe.fx.ImageRefresher |
KEEP_VISIBLE |
| Constructor Summary | |
ListEditor()
|
|
ListEditor(LiveData forWhat,
int display,
int editor,
int defaultEditor,
boolean vertical,
int buttons)
|
|
ListEditor(Object forWhat,
boolean vertical,
int buttons)
|
|
| Method Summary | |
void |
action(FieldTransfer ft,
Editor ed)
This implements the action() method in FieldListener. |
void |
action(String name,
Editor ed)
This gets called by action(FieldTransfer ft,Editor ed) and by fieldChanged(FieldTransfer ft,Editor ed) if the field changed is a menu item. |
protected mButton |
addButton(CellPanel addTo,
boolean vertical,
IImage mi,
String title,
String field)
|
protected mButton |
addButton(CellPanel addTo,
boolean vertical,
String image,
String title,
String field)
|
void |
doAddNew(Object toAdd)
This adds a new item as if the user had pressed the New Item button. |
void |
doAddNew(Object toAdd,
int index,
boolean doNotify)
This adds a new item as if the user had pressed the New Item button. |
void |
doDelete(int idx,
boolean doNotify)
|
void |
doEdit(int idx)
|
void |
doStandardSetup(boolean verticalToolBar,
int buttons,
Editor toDisplay,
Editor toEdit,
Editor defaultEditor)
|
protected boolean |
execEditor(Object toEdit,
Editor editor)
|
void |
fieldChanged(FieldTransfer ft,
Editor ed)
This implements the fieldChanged() method in FieldListener. |
void |
fieldEvent(FieldTransfer ft,
Editor ed,
Object event)
This implements fieldEvent() in FieldListener. |
void |
getData(Object obj)
Get the list of items. |
Editor |
getEditor(Object ld,
int editor)
|
Object |
getItem(int index)
Get the item at the specified index. |
int |
getItemCount()
Get the number of items. |
String |
getNameFor(Object item)
Get the name for the item. |
Object |
getNewObject()
|
CellPanel |
getToolBar(boolean vertical,
int buttons)
|
Object |
getToPutInList(Object item)
|
void |
itemsChanged(boolean doNotify,
int select)
|
static void |
main(String[] args)
|
void |
make(boolean reMake)
This is used to "make" the control before being displayed. |
void |
nameChanged(int idx)
This should be called if an item has its display name changed. |
protected void |
newSelected(int idx)
|
void |
setData(Object what)
Set the list of items. |
protected void |
shift(int idx,
int dx)
|
void |
shown()
|
| Methods inherited from class ewe.ui.CellPanel |
calculateSizes, makeLayoutGrid, relayout, relayoutMe, removeAll, reShow, resize, resizeTo |
| Methods inherited from class ewe.ui.Panel |
add, addChildListener, addDirectly, addLast, addLast, addNext, addNext, addNext, doBackground, doBorder, endRow, getControlTag, getPreferredSize, getSubControls, isEmpty, layout, remove, removeChildListener, sendToChildListeners, setText |
| Methods inherited from class ewe.ui.Canvas |
canGo, canScreenScroll, checkScrolls, doScroll, fixOrigin, getActual, getBuffer, getCurrent, getDisplayedSize, getMySize, getPercent, getScrollablePanel, getScrollClient, getVisible, getVisibleArea, needScrollBar, onScroll, onSetOrigin, reduceClip, scroll, scroll, scrollToVisible, setOrigin, updateScrollServer |
| Methods inherited from class ewe.ui.Container |
_paintChildren, add, containerHasFocus, dismantle, doHotKey, findChild, focusFirst, focusFirst, focusOnContainer, focusOnData, getChildren, getChildrenBackwards, getNextKeyFocus, gotFocus, lostFocus, repaintDataNow, takeFocus, takePromptControl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode |
| Methods inherited from interface ewe.ui.ScrollClient |
getServer, setServer |
| Field Detail |
public Vector items
public boolean confirmDelete
public static IImage upIcon
public static IImage downIcon
public static IImage topIcon
public static IImage bottomIcon
public static IImage editIcon
public Object model
public String itemName
public mList list
public static final int UPDOWN_BUTTONS
public static final int TOPBOTTOM_BUTTONS
public static final int DELETE_BUTTON
public static final int NEW_BUTTON
public static final int EDIT_BUTTON
public static final int TOOL_BUTTON
public String listTitle
public Menu toolsMenu
public MenuItem newMenu
public MenuItem deleteMenu
public MenuItem toolMenuItem
public MenuItem contextMenuItem
public boolean vSplit
public Editor display
public Editor editor
public Editor defaultEditor
public boolean useSplittablePanel
public boolean editorOnTop
public int listRows
public int listColumns
| Constructor Detail |
public ListEditor()
public ListEditor(LiveData forWhat,
int display,
int editor,
int defaultEditor,
boolean vertical,
int buttons)
public ListEditor(Object forWhat,
boolean vertical,
int buttons)
| Method Detail |
public Editor getEditor(Object ld,
int editor)
public void setData(Object what)
setData in class Editorpublic void getData(Object obj)
getData in class Editorpublic int getItemCount()
public Object getItem(int index)
index - The index of the item to get.
public String getNameFor(Object item)
public Object getToPutInList(Object item)
public void make(boolean reMake)
Control
make in class Editor
protected mButton addButton(CellPanel addTo,
boolean vertical,
String image,
String title,
String field)
protected mButton addButton(CellPanel addTo,
boolean vertical,
IImage mi,
String title,
String field)
public CellPanel getToolBar(boolean vertical,
int buttons)
public void doStandardSetup(boolean verticalToolBar,
int buttons,
Editor toDisplay,
Editor toEdit,
Editor defaultEditor)
public void itemsChanged(boolean doNotify,
int select)
protected void newSelected(int idx)
public void shown()
shown in class Editorpublic Object getNewObject()
public void nameChanged(int idx)
public void doDelete(int idx,
boolean doNotify)
protected boolean execEditor(Object toEdit,
Editor editor)
public void doEdit(int idx)
public void doAddNew(Object toAdd,
int index,
boolean doNotify)
toAdd - The object to add.index - The index to put the new object in. If it is -1 then it is added to the end.doNotify - If this is true then a standard DataChanged event is generated.public void doAddNew(Object toAdd)
toAdd - The object to add.
protected void shift(int idx,
int dx)
public void action(FieldTransfer ft,
Editor ed)
Editor
action in interface FieldListeneraction in class Editor
public void action(String name,
Editor ed)
Editor
action in class Editor
public void fieldEvent(FieldTransfer ft,
Editor ed,
Object event)
Editor
fieldEvent in interface FieldListenerfieldEvent in class Editor
public void fieldChanged(FieldTransfer ft,
Editor ed)
Editor
fieldChanged in interface FieldListenerfieldChanged in class Editor
public static void main(String[] args)
throws Exception
Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||