|
||||||||||
| 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.ScrollablePanel
This is a CellPanel which is used as the base for ScrollServer implementations.
| Field Summary | |
protected boolean |
alwaysShow
|
static int |
AlwaysShowHorizontalScrollers
This is an option for setOptions() - it keeps horizontal scrollers always displayed. |
static int |
AlwaysShowVerticalScrollers
This is an option for setOptions() - it keeps vertical scrollers always displayed. |
protected static boolean |
blockUpdate
|
ScrollClient |
client
The client which the panel contains. |
protected boolean |
hscrollerChanges
This is true so long as neither AlwaysShowHorizontalScrollers nor NeverShowHorizontalScrollers are selected as options. |
protected boolean |
neverShow
|
static int |
NeverShowHorizontalScrollers
This is an option for setOptions() - it prevents horizontal scrollers from being displayed. |
static int |
NeverShowVerticalScrollers
This is an option for setOptions() - it prevents vertical scrollers from being displayed. |
protected int |
options
|
static int |
Permanent
This is an option for setOptions() - it keeps both horizontal and vertical scrollers permanently displayed. |
boolean |
shrinkComponent
Deprecated. - use setClientConstraints() instead. Set this true if you want the client to be shrunk if the ScrollablePanel is shrunk to be smaller than the preferred size of the component. By default this is false. If this is set true then the scrollbars will never appear. |
boolean |
stretchComponent
Deprecated. - use setClientConstraints() instead. Set this true if you want the client to be stretched if the ScrollablePanel is stretched to be bigger than the preferred size of the component. By default this is true. |
static int |
vanish
|
protected boolean |
vscrollerChanges
This is true so long as neither AlwaysShowVerticalScrollers nor NeverShowVerticalScrollers are selected as options. |
| 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.IScroll |
Higher, Horizontal, Lower, OPTION_INDICATOR_ONLY, PageHigher, PageLower, ScrollHigher, ScrollLower, TrackTo, Vertical |
| 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.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 | |
ScrollablePanel(ScrollClient client)
|
|
| Method Summary | |
void |
changeContents(Control what)
Only use this if the ScrollabePanel contains a ScrollableHolder. |
void |
checkScrolls()
|
abstract void |
checkScrolls(int width,
int height,
boolean redraw)
|
void |
dismantle(Control downTo)
|
int |
getClientConstraints()
This returns the clientConstraints, which will be any of the HEXPAND, HCONTRACT, VEXPAND, VCONTRACT values ORed together. |
void |
make(boolean remake)
This is used to "make" the control before being displayed. |
abstract void |
modifyScrollers(int set,
int clear)
|
void |
redisplay()
Do not use this to repaint a control - use repaintNow() instead. |
void |
reset()
This will reset the origin of a client (if it is a ScrollableHolder) to (0,0) if it is not already so. |
void |
resizeTo(int w,
int h)
This will change the width and height values. |
void |
setClientConstraints(boolean hExpand,
boolean hContract,
boolean vExpand,
boolean vContract)
Set the clientConstraints value specifying the behavior horizontally and vertically. |
void |
setClientConstraints(int constraints)
Set the clientConstraints value specifying the behavior horizontally and vertically. |
void |
setOptions(int options)
Set options for the ScrollablePanel. |
| Methods inherited from class ewe.ui.CellPanel |
calculateSizes, makeLayoutGrid, onEvent, relayout, relayoutMe, removeAll, reShow, resize |
| 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, 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, getFirstFocus, getNextKeyFocus, gotFocus, lostFocus, repaintDataNow, takeFocus, takePromptControl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode |
| Methods inherited from interface ewe.ui.ScrollServer |
updateScroll |
| Methods inherited from interface ewe.ui.ScrollClient |
getServer, setServer |
| Field Detail |
public ScrollClient client
public static int Permanent
public static int AlwaysShowHorizontalScrollers
public static int AlwaysShowVerticalScrollers
public static int NeverShowHorizontalScrollers
public static int NeverShowVerticalScrollers
protected int options
protected boolean hscrollerChanges
protected boolean vscrollerChanges
public boolean stretchComponent
public boolean shrinkComponent
protected boolean alwaysShow
protected boolean neverShow
public static int vanish
protected static boolean blockUpdate
| Constructor Detail |
public ScrollablePanel(ScrollClient client)
| Method Detail |
public int getClientConstraints()
public void setClientConstraints(boolean hExpand,
boolean hContract,
boolean vExpand,
boolean vContract)
hExpand - if this is true then the client control will be expanded horizontally.hContract - if this is true then the client control will be contracted horizontally.vExpand - if this is true then the client control will be expanded vertically.vContract - if this is true then the client control will be contracted vertically.public void setClientConstraints(int constraints)
constraints - any of the HEXPAND, HCONTRACT, VEXPAND, VCONTRACT values ORed together.public void changeContents(Control what)
public void setOptions(int options)
public void resizeTo(int w,
int h)
Control
resizeTo in class CellPanel
public abstract void checkScrolls(int width,
int height,
boolean redraw)
public void checkScrolls()
checkScrolls in interface ScrollServercheckScrolls in class Canvaspublic void make(boolean remake)
Control
make in class CellPanelpublic void redisplay()
Control
redisplay in class Controlpublic void reset()
public abstract void modifyScrollers(int set,
int clear)
public void dismantle(Control downTo)
dismantle in class Container
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||