|
||||||||||
| 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.AppForm
ewe.ui.HtmlViewer
This is a useful Form that you can use to display HTML files. It consists of an HtmlDisplay along with optional controls.
The
| Nested Class Summary | |
protected class |
HtmlViewer.HtmlViewerDisplay
|
| Field Summary | |
boolean |
animatedImages
Specifies if animated images should be allowed - true on some systems by default. |
TextCodec |
codec
This is the codec that will be used to decode text. |
static int |
DISPLAY_NO_OPEN
A display option for the constructor. |
static int |
DISPLAY_NO_STATUS_BAR
A display option for the constructor. |
static int |
DISPLAY_NO_TABS
A display option for the constructor. |
static int |
DISPLAY_NO_TOOL_BUTTONS
A display option for the constructor. |
FontChooser |
fontChooser
|
PropertyList |
htmlProperties
|
static String[] |
images
|
protected Handle |
loading
|
boolean |
showImages
Specifies if images should be displayed - true by default. |
String |
status
|
protected CardPanel |
statusCard
|
| Fields inherited from class ewe.ui.AppForm |
chosenMenuItem, data, isAutoExpandingTabs, menus, SHOW_EXIT_BUTTON, SHOW_NEW_BUTTON, SHOW_OPEN_BUTTON, SHOW_SAVE_AS_BUTTON, SHOW_SAVE_BUTTON, tabs, tools |
| 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, 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 | |
HtmlViewer()
Create the viewer with full tools. |
|
HtmlViewer(HtmlDisplay display,
int displayOptions)
Create the viewer with a particular HtmlDisplay and using the specified display options. |
|
HtmlViewer(int displayOptions)
Create the viewer the specified display options. |
|
| Method Summary | |
void |
action(String fieldName,
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 void |
addPropertiesTo(PropertyList pl)
|
FormattedTextMaker |
cacheOpened(String name,
FormattedTextMaker maker)
|
void |
cancelLoading(boolean startingNewLoad)
Use this to cancel a load/decode operation. |
protected HtmlDisplay |
createDisplay()
|
Handle |
doOpen(String fileOrUrl)
Open the file relative to the current document root, or as a new document/file. |
protected void |
endedLoad(Handle h)
|
void |
fieldChanged(String fieldName,
Editor ed)
This gets called by fieldChanged(FieldTransfer ft,Editor ed). |
void |
filesDropped(String[] fileName)
This is called when files are dropped on the Form and acceptsDroppedFiles is true. |
FormattedTextMaker |
findCached(String name)
|
TextCodec |
getCodec()
|
String |
getCurrentURL()
|
void |
goBack()
Go to previous document/location. |
protected boolean |
hotspotPressed(HotSpot hs,
Point where)
|
static void |
main(String[] args)
|
protected void |
newDocumentLoaded(String url)
|
protected void |
noLoading()
|
void |
open()
Open a new file. |
void |
open(FormattedTextMaker maker)
|
FormattedTextMaker |
open(String name)
|
FormattedTextMaker |
open(String data,
String fileName)
|
static HtmlViewer |
openAndDisplay(String url,
int displayOptions,
boolean execute)
|
protected Handle |
openDocument(String url,
PropertyList pl)
|
void |
reload()
Reload the current document. |
void |
removeCached(String name)
|
void |
setDisplayFont(Font f)
Set the display font. |
void |
setHtml(FormattedTextMaker html)
|
Handle |
setHtml(Link link)
Tell the viewer to load and display the Link. |
Handle |
setHtml(Object htmlText,
String urlToDisplay,
String bookmark)
Set the Html text directly. |
FormattedTextMaker |
setHtml(String html,
PropertyList props,
Handle h)
|
Handle |
setHtml(URL url)
Tell the viewer to load and display the URL. |
void |
setupProperties()
Setup the htmlProperties based on selected options. |
protected void |
startingLoad(Handle h)
|
protected String |
toFullURL(String root,
String document)
This returns a String ONLY if the String is the name of a VALID URL resource. |
void |
update()
|
| Methods inherited from class ewe.ui.AppForm |
addExpandingTool, addExpandingTool, addStandardFileMenu, addStandardFileMenu, addToolButton, addToolButton, getStandardFileCommands, setupStandardFileCommands, setupStandardFileCommands |
| 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 PropertyList htmlProperties
public FontChooser fontChooser
public boolean showImages
public boolean animatedImages
public static final int DISPLAY_NO_STATUS_BAR
public static final int DISPLAY_NO_TOOL_BUTTONS
public static final int DISPLAY_NO_TABS
public static final int DISPLAY_NO_OPEN
public String status
protected CardPanel statusCard
public TextCodec codec
protected Handle loading
public static String[] images
| Constructor Detail |
public HtmlViewer()
public HtmlViewer(int displayOptions)
displayOptions - This can be any of the : DISPLAY_XXX options ORed together.
public HtmlViewer(HtmlDisplay display,
int displayOptions)
display - An HtmlDisplay to use (can be null).displayOptions - This can be any of: DISPLAY_NO_STATUS_BAR, DISPLAY_NO_TOOL_BUTTONS, DISPLAY_NO_TABS OR'ed together.| Method Detail |
public TextCodec getCodec()
protected String toFullURL(String root,
String document)
root - The current document root.document - The document being referred to.
protected Handle openDocument(String url,
PropertyList pl)
protected boolean hotspotPressed(HotSpot hs,
Point where)
protected void noLoading()
protected void startingLoad(Handle h)
protected void endedLoad(Handle h)
public String getCurrentURL()
protected void newDocumentLoaded(String url)
public Handle setHtml(URL url)
url - The url which can be an http:// url or a file name. It can also be relative to
the current document.
public Handle setHtml(Link link)
link - The link which can be an "http://" url or a file name. It can also be relative to
the current document.
public Handle setHtml(Object htmlText,
String urlToDisplay,
String bookmark)
htmlText - An object representing htmlText. This can be:
urlToDisplay - The URL to display for the data.bookmark - An optional bookmark in the file to go to.
public void setupProperties()
public void cancelLoading(boolean startingNewLoad)
public Handle doOpen(String fileOrUrl)
protected HtmlDisplay createDisplay()
public void setHtml(FormattedTextMaker html)
public FormattedTextMaker setHtml(String html,
PropertyList props,
Handle h)
protected void addPropertiesTo(PropertyList pl)
public FormattedTextMaker open(String data,
String fileName)
public void open(FormattedTextMaker maker)
public FormattedTextMaker findCached(String name)
public FormattedTextMaker cacheOpened(String name,
FormattedTextMaker maker)
public void removeCached(String name)
public FormattedTextMaker open(String name)
public void action(String fieldName,
Editor ed)
Editor
action in class Editorpublic void goBack()
public void open()
public void reload()
public void fieldChanged(String fieldName,
Editor ed)
Editor
fieldChanged in class Editorpublic void update()
public void filesDropped(String[] fileName)
Form
filesDropped in class FormfileName - the list of fileNames dropped.public void setDisplayFont(Font f)
public static HtmlViewer openAndDisplay(String url,
int displayOptions,
boolean execute)
public static void main(String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||