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
TheSimpleBrowserFrameclass implements theBrowserFrameinterface. 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 HtmlRendererContextcreateHtmlRendererContext(HtmlRendererContext parentRcontext)Creates theHtmlRendererContextassociated with this browser frame.java.awt.ComponentgetComponent()Gets the component that renders the frame.org.w3c.dom.DocumentgetContentDocument()Gets the content document.HtmlRendererContextgetHtmlRendererContext()Gets theHtmlRendererContextof the frame.HtmlRendererContextgetParentHtmlRendererContext()voidloadURL(java.net.URL url)Loads a URL in the frame.voidsetDefaultMarginInsets(java.awt.Insets insets)Sets the default margin insets.voidsetDefaultOverflowX(int overflowX)Sets the default horizontal overflow.voidsetDefaultOverflowY(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 theHtmlRendererContextassociated with this browser frame. Override to use a specialized instance.- Parameters:
parentRcontext- The parent context.
-
getHtmlRendererContext
public HtmlRendererContext getHtmlRendererContext()
Description copied from interface:BrowserFrameGets theHtmlRendererContextof the frame.- Specified by:
getHtmlRendererContextin interfaceBrowserFrame
-
getComponent
public java.awt.Component getComponent()
Description copied from interface:BrowserFrameGets the component that renders the frame. This can be aHtmlPanel.- Specified by:
getComponentin interfaceBrowserFrame
-
loadURL
public void loadURL(java.net.URL url)
Description copied from interface:BrowserFrameLoads a URL in the frame.- Specified by:
loadURLin interfaceBrowserFrame
-
getContentDocument
public org.w3c.dom.Document getContentDocument()
Description copied from interface:BrowserFrameGets the content document.- Specified by:
getContentDocumentin interfaceBrowserFrame
-
getParentHtmlRendererContext
public HtmlRendererContext getParentHtmlRendererContext()
-
setDefaultMarginInsets
public void setDefaultMarginInsets(java.awt.Insets insets)
Description copied from class:HtmlPanelSets the default margin insets. Note that in the root block, the margin behaves like padding.This method has no effect on FRAMESETs.
- Specified by:
setDefaultMarginInsetsin interfaceBrowserFrame- Overrides:
setDefaultMarginInsetsin classHtmlPanel- Parameters:
insets- The default margin insets.
-
setDefaultOverflowX
public void setDefaultOverflowX(int overflowX)
Description copied from class:HtmlPanelSets the default horizontal overflow.This method has no effect on FRAMESETs.
- Specified by:
setDefaultOverflowXin interfaceBrowserFrame- Overrides:
setDefaultOverflowXin classHtmlPanel- Parameters:
overflowX- SeeRenderState.
-
setDefaultOverflowY
public void setDefaultOverflowY(int overflowY)
Description copied from class:HtmlPanelSets the default vertical overflow.This method has no effect on FRAMESETs.
- Specified by:
setDefaultOverflowYin interfaceBrowserFrame- Overrides:
setDefaultOverflowYin classHtmlPanel- Parameters:
overflowY- SeeRenderState.
-
-