Package org.lobobrowser.html.test
Class SimpleBrowserFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.lobobrowser.html.gui.HtmlPanel
-
- org.lobobrowser.html.test.SimpleBrowserFrame
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,BrowserFrame
,FrameContext
public class SimpleBrowserFrame extends HtmlPanel implements BrowserFrame
TheSimpleBrowserFrame
class implements theBrowserFrame
interface. It represents a browser frame component.
-
-
Field Summary
-
Fields inherited from class org.lobobrowser.html.gui.HtmlPanel
frameSetPanel, htmlBlockPanel
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description SimpleBrowserFrame(HtmlRendererContext parentRcontext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected HtmlRendererContext
createHtmlRendererContext(HtmlRendererContext parentRcontext)
Creates theHtmlRendererContext
associated with this browser frame.java.awt.Component
getComponent()
Gets the component that renders the frame.org.w3c.dom.Document
getContentDocument()
Gets the content document.HtmlRendererContext
getHtmlRendererContext()
Gets theHtmlRendererContext
of the frame.HtmlRendererContext
getParentHtmlRendererContext()
void
loadURL(java.net.URL url)
Loads a URL in the frame.void
setDefaultMarginInsets(java.awt.Insets insets)
Sets the default margin insets.void
setDefaultOverflowX(int overflowX)
Sets the default horizontal overflow.void
setDefaultOverflowY(int overflowY)
Sets the default vertical overflow.-
Methods inherited from class org.lobobrowser.html.gui.HtmlPanel
addSelectionChangeListener, clearDocument, copy, createFrameSetPanel, createHtmlBlockPanel, delayedRelayout, expandSelection, getBlockRenderable, getFrameSetPanel, getRootNode, getSelectionNode, getSelectionText, hasSelection, removeSelectionChangeListener, resetSelection, scroll, scrollBy, scrollTo, scrollTo, scrollToElement, setDocument, setHtml, setPreferredWidth
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
SimpleBrowserFrame
public SimpleBrowserFrame(HtmlRendererContext parentRcontext)
-
-
Method Detail
-
createHtmlRendererContext
protected HtmlRendererContext createHtmlRendererContext(HtmlRendererContext parentRcontext)
Creates theHtmlRendererContext
associated with this browser frame. Override to use a specialized instance.- Parameters:
parentRcontext
- The parent context.
-
getHtmlRendererContext
public HtmlRendererContext getHtmlRendererContext()
Description copied from interface:BrowserFrame
Gets theHtmlRendererContext
of the frame.- Specified by:
getHtmlRendererContext
in interfaceBrowserFrame
-
getComponent
public java.awt.Component getComponent()
Description copied from interface:BrowserFrame
Gets the component that renders the frame. This can be aHtmlPanel
.- Specified by:
getComponent
in interfaceBrowserFrame
-
loadURL
public void loadURL(java.net.URL url)
Description copied from interface:BrowserFrame
Loads a URL in the frame.- Specified by:
loadURL
in interfaceBrowserFrame
-
getContentDocument
public org.w3c.dom.Document getContentDocument()
Description copied from interface:BrowserFrame
Gets the content document.- Specified by:
getContentDocument
in interfaceBrowserFrame
-
getParentHtmlRendererContext
public HtmlRendererContext getParentHtmlRendererContext()
-
setDefaultMarginInsets
public void setDefaultMarginInsets(java.awt.Insets insets)
Description copied from class:HtmlPanel
Sets the default margin insets. Note that in the root block, the margin behaves like padding.This method has no effect on FRAMESETs.
- Specified by:
setDefaultMarginInsets
in interfaceBrowserFrame
- Overrides:
setDefaultMarginInsets
in classHtmlPanel
- Parameters:
insets
- The default margin insets.
-
setDefaultOverflowX
public void setDefaultOverflowX(int overflowX)
Description copied from class:HtmlPanel
Sets the default horizontal overflow.This method has no effect on FRAMESETs.
- Specified by:
setDefaultOverflowX
in interfaceBrowserFrame
- Overrides:
setDefaultOverflowX
in classHtmlPanel
- Parameters:
overflowX
- SeeRenderState
.
-
setDefaultOverflowY
public void setDefaultOverflowY(int overflowY)
Description copied from class:HtmlPanel
Sets the default vertical overflow.This method has no effect on FRAMESETs.
- Specified by:
setDefaultOverflowY
in interfaceBrowserFrame
- Overrides:
setDefaultOverflowY
in classHtmlPanel
- Parameters:
overflowY
- SeeRenderState
.
-
-