org.lobobrowser.html.test
Class SimpleBrowserFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by org.lobobrowser.html.gui.HtmlPanel
                  extended by 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

The SimpleBrowserFrame class implements the BrowserFrame interface. It represents a browser frame component.

See Also:
HtmlRendererContext.createBrowserFrame(), Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.lobobrowser.html.gui.HtmlPanel
frameSetPanel, htmlBlockPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SimpleBrowserFrame(HtmlRendererContext parentRcontext)
           
 
Method Summary
protected  HtmlRendererContext createHtmlRendererContext(HtmlRendererContext parentRcontext)
          Creates the HtmlRendererContext 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 the HtmlRendererContext 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, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, transferFocusBackward, 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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleBrowserFrame

public SimpleBrowserFrame(HtmlRendererContext parentRcontext)
Method Detail

createHtmlRendererContext

protected HtmlRendererContext createHtmlRendererContext(HtmlRendererContext parentRcontext)
Creates the HtmlRendererContext 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 the HtmlRendererContext of the frame.

Specified by:
getHtmlRendererContext in interface BrowserFrame

getComponent

public java.awt.Component getComponent()
Description copied from interface: BrowserFrame
Gets the component that renders the frame. This can be a HtmlPanel.

Specified by:
getComponent in interface BrowserFrame

loadURL

public void loadURL(java.net.URL url)
Description copied from interface: BrowserFrame
Loads a URL in the frame.

Specified by:
loadURL in interface BrowserFrame

getContentDocument

public org.w3c.dom.Document getContentDocument()
Description copied from interface: BrowserFrame
Gets the content document.

Specified by:
getContentDocument in interface BrowserFrame

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 interface BrowserFrame
Overrides:
setDefaultMarginInsets in class HtmlPanel
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 interface BrowserFrame
Overrides:
setDefaultOverflowX in class HtmlPanel
Parameters:
overflowX - See RenderState.

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 interface BrowserFrame
Overrides:
setDefaultOverflowY in class HtmlPanel
Parameters:
overflowY - See RenderState.


SourceForge.net LogoCopyright © 2005, 2006, 2007 The Lobo Project. All Rights Reserved.
[Cobra Project Home]